我必須寫一個文件,如下所示:C:使用fwrite來寫字符到不同的線路
A
B
C
D
...
需要被寫入到文件中不同的行字母表的每個字符。我有以下計劃,寫人物接二連三:
FILE* fp;
fp = fopen("file1","a+");
int i;
char ch= 'A';
for(i=0; i<26; i++){
fwrite(&ch, sizeof(char), 1, fp);
ch++;
}
fclose(fp);
我應該如何改變上述程序,每個字符寫入到一個新的生產線。 (我嘗試在每個字符後面寫入「\ n」,但是當我使用VI編輯器或ghex工具查看文件時,會看到多餘的字符;我正在尋找一種方法,以便vi編輯器完全按照上圖所示顯示文件)。
我試着用以下的第一FWRITE後:
fwrite("\n", sizeof("\n"), 1, fp);
感謝。
通過每個字符後寫作 「\ n」,你做其他的fwrite或者其他什麼東西? – Michael 2012-04-21 04:18:52
您能否顯示寫入'\ n's的修改過的代碼?是否像'fwrite(「\ n」,sizeof(char),1,fp);'? – dasblinkenlight 2012-04-21 04:18:55
我編輯過這些問題。 – Jake 2012-04-21 04:21:01