日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言调用的viod函数不执行,void 函数 调用问题

發布時間:2025/3/15 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言调用的viod函数不执行,void 函数 调用问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

回復 4樓 renkejun1942

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

{

/*

for (int i = 'A' ;i<='F' ;i++)

{

for (int j = 'A';j<=i; j++)

{

printf("%c ",j);

}

printf("\n");

}

*/

//這里一調用就出錯

filePutc () ;

fileGetc () ;

filePuts () ;

fileGets () ;

fileWrite() ;

fileRead () ;

return 0;

}

// 寫入字符的文件

void filePutc ()

{

// 定義一個文件指對象

// 指向所操作的文件內存

FILE* pF ;

// 打開一個文件

// 如果不存在,創建一個新文件并打開

// 如果文件在跟exe程序在同一個目錄存在

// 直接打開

// 參數一:文件名,相對路徑

// 參數二:文件打開的方式,w,表示寫入方法,可以向文件中寫入內容

//“r” 讀取方式,只能讀取數據,不能寫入數據,不可寫

// 返回值,指向打開文件的指針,如果為NULL 打開文件失敗

pF = fopen ("data.txt","w") ;

if (pF==NULL)

{

puts("打開文件失敗!");

return??;

}

for (int i = 'A' ;i

{

// 向文件中 寫入字符

// 參數一: 要寫入字符的ASCLL

// 參數二:要寫入文件的指針

fputc(i,pF);

}

// 關閉文件,保證文件正確

fclose(pF) ;

}

// 讀出字符到文件

void fileGetc ()

{

FILE* pF ;

//以讀取的方式打開文件

pF = fopen("data.txt","r") ;

if (pF==NULL)

{

puts("打開文件失敗!");

return ;

}

// 從文件讀取一個字符

// 參數:文件指針

// 返回值:讀取好的字符

char c =fgetc(pF) ;

// 如果讀取的字符不是文件結尾標志

// 持續讀取:EOF;文件結尾標示位

while (c !=EOF)

{

//打印當前字符

printf("%c",c);

// 繼續讀取下一個字符

c =fgetc(pF);

}

puts ("") ;

// 關閉文件

fclose(pF) ;

}

// 寫入一組字符到文件

void filePuts()

{

FILE* pF ;

// 以讀取的方式打開文件

pF = fopen("data.txt","w") ;

if (pF==NULL)

{

puts("打開文件失敗!");

return ;

}

//打印字符串到文件中

// 參數一:字符串地址

// 參數二:寫入文件的指針

fputs ("12345\n",pF);

fputs ("ABCDE\n",pF)

// 關閉文件

fclose(pF);

}

// 讀取字符串到文件中

void fileGets()

{

FILE* pF ;

// 以讀取的方式打開文件

pF = fopen("data.txt","r") ;

if (pF==NULL)

{

puts("打開文件失敗!");

return ;

}

char str[100] ;

// 按行來讀出字符串

// 參數一:讀取的字符存放的位置地址

// 參數二:讀取的字符個數

// 參數三:從哪個文件讀取

fgets(str,12,pF) ;

printf("%s",str) ;

fgets(str,12,pF) ;

printf("%s",str) ;

fclose(pF) ;

}

//寫入以任意大小的任何內容到文件中

void fileWrite()

{

FILE* pF ;

// 以讀取的方式打開文件

pF = fopen("data.txt","w") ;

if (pF==NULL)

{

puts("打開文件失敗!");

return ;

}

char str[100] = "12345678abcdefg" ;

// 寫入任意個字符二進制數據到文件中

// P1: 要寫入的內容和指針void*任何類型都可以寫入

// p2: 每個變量的大小,根據變量的大小來確定

// p3: 一共存儲多少個變量內容:1*15

// p4: 文件指針

fwrite((void*)str,sizeof(char).15,pF)// 15的大小可以調整

// 關閉文件

fclose(pF);

}

// 讀取任意大小的內容到文件中

void fileRead ()

{

FILE* pF ;

// 以讀取的方式打開文件

pF = fopen("data.txt","r") ;

if (pF==NULL)

{

puts("打開文件失敗!");

return ;

}

char str[100]???;

// 寫入任意個字符二進制數據到文件中

// 返回值表示讀取成功的有效字節數

// 如果返回值為0:讀取失敗

int r = fread(str,sizeof(char),10,pF);

str[10]='\0' ;

if(r!=0)

{

printf("讀取的自己數%d\n",r);

priontf("%s",str);

}

fclose(pF) ;

}

總結

以上是生活随笔為你收集整理的c语言调用的viod函数不执行,void 函数 调用问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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