日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C 读写php,C语言读取文件所有内容

發(fā)布時間:2024/9/27 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C 读写php,C语言读取文件所有内容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include

#include

#include

//函數返回fname指定文件的全部內容,如果打不開文件,則返回NULL,并顯示打開文件錯誤

char?*getfileall(char?*fname)

{

FILE?*fp;

char?*str;

char?txt[1000];

int?filesize;

//打開一個文件

if?((fp=fopen(fname,"r"))==NULL){

printf("打開文件%s錯誤\n",fname);

return?NULL;

}

//將文件指針移到末尾

fseek(fp,0,SEEK_END);

filesize?=?ftell(fp);//通過ftell函數獲得指針到文件頭的偏移字節(jié)數。

str=(char?*)malloc(filesize);//動態(tài)分配str內存

//????str=malloc(filesize);//動態(tài)分配str內存

str[0]=0;//字符串置空

//????memset(str,filesize*sizeof(char),0);//清空數組,字符串置空第二種用法

rewind(fp);

while((fgets(txt,1000,fp))!=NULL){//循環(huán)讀取1000字節(jié),如果沒有數據則退出循環(huán)

strcat(str,txt);//拼接字符串

}

fclose(fp);

return?str;

}

int?main(int?argc,?char?*argv[])

{

char?*p;

char?*fname="/tmp/test.txt";

p=getfileall(fname);

if?(p!=NULL)?puts(p);//輸出字符串p

return?0;

}

本文為仙士可原創(chuàng)文章,轉載無需和我聯系,但請注明來自仙士可博客www.php20.cn

總結

以上是生活随笔為你收集整理的C 读写php,C语言读取文件所有内容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。