示例:待寫入檔案
檔案內容
可變內容1 【空格】【空格】...【空格】【空格】可變內容2
int test = 30;//空格個數變數
void fun(test);//呼叫該函式即可寫入 test 數量空格
我自己測驗的方法:
定義有引數宏
#define A(num) "%-"##num"s"
char line[200];
char daybuff[200]; //定義兩個陣列
sprintf(line,A(20),daybuff); //A()里面直接是數字可以,定義變數就當作字串處理
fprintf(fp, line); //寫入檔案
// 請教大佬幫忙,萬分謝謝
uj5u.com熱心網友回復:
用回圈fputc不就可以隨意寫入空格了嗎?fprintf也是可以的~
uj5u.com熱心網友回復:
void fun(int test)
{
char *buffer = (char*)malloc(test);
memset(buffer,0,' ');
fwrite(buffer,test,1,fp);
free(buffer);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273377.html
標籤:C語言
下一篇:c++頭檔案缺失
