1樓:熱情的蠟筆小欣
如果有特殊格式的檔案,不要用fgets這種(2進位制檔案),用fscanf這種,如:檔案格式如下
jsjfs jfslkjfsl lfskdjfl(後面換行,然後是下一行內容),讀取如下
fscanf(fp,"%s %s %s\n",a,b,c);
就行了,懂了嗎?希望有用!採納吧,這麼辛苦
c語言 fscanf語句讀取檔案時怎麼換行?
2樓:匿名使用者
fscanf()和scanf()一樣,都是以白字元(、和)作為分隔符的,就是說,當讀到白字元時,就結束當前資料的讀入,並將下一個資料賦給下一個變數。白字元不會當作資料的一部分賦給變數,而會被捨棄,但最後一個白字元會被保留在源資料流中。
例如char s[20];
int a,b,c;
資料檔案中的資料是:
john 89 99 70
jeo 78 99 69
用讀取時,"john"複製到s,98賦給a,99賦給b,70賦給c,最後的會保留在檔案中,當下一個scanf()函式再行讀入時,首先碰到,這個會被讀出並丟棄,即使有多個白字元也同樣被丟棄,直到讀到有效資料。
3樓:
試試這個
fscanf(fp,"%s %d\n",s,m);
c語言中如何從檔案裡讀取一段字串,至換行符
4樓:
用fread函式,是直接讀一行的。和你描述的功能一模一樣
5樓:一路清晨
file *fp;
int len=1024;
char * rdbuff;
char *ptr=null;
fp=fopen("configure.xml","r");
rdbuff=(char*)malloc();
memset(rdbuff,0,sizeof(char)*);
ptr=rdbuff;
while(fread(rdbuff,sizeof(char),1,fp)!=0&&*rdbuff!='\0')
printf("%s\n",rdbuff);
c語言中檔案 怎麼換行
6樓:苦作橋琛
printf("\n");
\n這個東西就是換行
例如輸出一個數可以這樣
inta;
printf("%d\n",a);
7樓:匿名使用者
文字操作的例子:網頁連結
c語言中怎樣在檔案寫入時換行?
8樓:匿名使用者
假設已經開啟的檔案控制代碼為fp
如果是文字檔案,用如下語句寫入換行
fprintf(fp,"\n");
如果是二進位制檔案,用如下語句寫入換行
char ch="\n\r";
fwrite(ch,2,1,fp);
9樓:蔚驕環碧萱
a+是追加開啟檔案,不會將原有資料覆蓋
一個簡單的做法是分兩次開啟檔案,第一次用r開啟讀取,關閉檔案,第二次用w開啟覆蓋寫入排序好的資料。
10樓:
有很多種了,可是你沒說的很明白。。
fputs("\n",f);這個很簡單了。。
還有fwrite.等等。。
11樓:匿名使用者
可以的啊?怎麼不行呢?像這樣
fp=fopen("abc.txt" ,"w");
fprintf(fp,"%d\n",i);
12樓:閒聊資源分享
關於文字操作的例子:網頁連結
求個c語言程式 讀取txt檔案第二行(隨機換行)資料
13樓:匿名使用者
#include
#include
void main()
for(i=1;i fscanf(fp,"%*[^\n]%*c"); /* 跳過一行字串 */ fscanf(fp,"%[^\n]%*c",str);/* 讀入一行字串 */ printf("%s\n", str); fclose(fp);} 14樓:匿名使用者 偽**如下 char symbol; dowhile(symbol!='\n') a羅網天下 1 換行 n 將當前位置移動到下一行開頭。2 回車 r 將當前位置移動到本行開頭。enter鍵按下後會執行 n r,這樣就是我們看到的一般意義的回車了。所以你用16進位制檔案檢視方式看一個文字,就會在行尾發現 n r tab是製表符,就是 t 作用是預留8個 字元的顯示寬度,用於對齊。在... zifu.txt檔案只能由ascii字元組成,否則會出現亂碼 include int main else printf s n str fprintf p,s str fclose p return 0 null而不是 0 c語言如何開啟檔案 建議你加上硬碟驅動器符和檔案路徑。假如欲開啟的檔案在c ... 蟲心菜 1 區分不同情況,有多種方式可以採用。不管是哪種情況,都可以用 結尾作為換行標記,在編譯時,後面的換行符將被忽略,當做一行處理。比如巨集定義時使用 define my puts x printf s x 和寫作 define my puts x printf s x 是沒區別的。這裡的 必須...c語言中換行符和回車符的區別,C語言中換行符和回車符的區別
關於c語言中如何開啟檔案,c語言如何開啟檔案
c語言中語句太長用什麼換行,C語言中一個語句太長用什麼換行