請簡述c 中如何輸出多行文字

時間 2021-09-01 04:36:47

1樓:在晴天的雨傘

使用fgets函式即可。

1、fgets函式:

原型:char * fgets(char * buf, int bufsize, file * stream);

功能:從檔案結構體指標stream中讀取資料,每次讀取一行;

說明:讀取的資料儲存在buf指向的字元陣列中,每次最多讀取bufsize-1個字元(第bufsize個字元賦值為\0)。如果該行不足bufsize個字元,則讀完該行就結束,如果該行超過bufsize-1個字元,則fgets只返回一個不完整的行,buf緩衝區以\0字元結束,下一次fgets呼叫會繼續讀取該行剩餘的字元;

標頭檔案:stdio.h;

返回值:若讀入成功,返回與引數buf相同的字元指標,若讀入過程中遇到eof或發生錯誤,返回null指標。所以當遇到返回值為null的情況時,應使用ferror或feof函式檢查是發生錯誤還是遇到eof。

2、例程:

#include

int a;

char b,c[100];

int main()

fscanf(fp1,"%d",&a);//從輸入檔案讀取一個整數

b=fgetc(fp1);//從輸入檔案讀取一個字元

fgets(c,100,fp1);//從輸入檔案讀取一行字串

printf("%ld",ftell(fp1));//輸出fp1指標當前位置相對於檔案首的偏移位元組數

fputs(c,fp2);//向輸出檔案寫入一行字串

fputc(b,fp2);//向輸出檔案寫入一個字元

fprintf(fp2,"%d",a);//向輸出檔案寫入一個整數

fclose(fp1);//關閉輸入檔案

fclose(fp2);//關閉輸出檔案,相當於儲存

return 0;}

2樓:匿名使用者

std::cout << "line 1" << std::endl;

std::cout << "line 2" << std::endl;

寫多少次,就輸出多少行咯,std::endl 是換行符。

如何在excel的一個單元格中顯示多行文字

3樓:深圳市勵拓軟體****

你的意思是要在同一單元格內進行換行

有兩個方法可以實現

方法一選中該單元格或單元格區域----右鍵----設定單元格格式---對齊---勾選"自動換行"---確定

方法二在錄入內容時(或在要進行換行的位置處)同時按下 alt+回車鍵 進行強行換行

cad中單行文字與多行文字有什麼區別

大野瘦子 一 意思不同 單行所編輯的文字格式,大小等等整個文字部分只能一種格式,而多行則可以有不同的文字格式出現,跟段落沒關係不要被字面意思誤導了認為只能單行。二 插入文字的不同之處 多行文字從字面上可以理解為一次編輯可編輯多行併為一個整體,單行文字就好理解了,一個整體只能編輯一行,這就是兩種插入文...

VB中如何把TEXT中的多行文字新增到LISTBOX中,而且是一行一行顯示

1 開啟vb6.0軟體,新建一個標準exe工程 2 在設計介面上新增一個text控制元件 一個command控制元件和一個list控制元件 設定text1的mutiline屬性為true command1的caption屬性設定為 轉換 private sub command1 click dim ...

c中如何列印窗體,c 中如何在窗體中輸出

bitmap memoryimage null 定義一個 public static printdocument printdocument new printdocument 定義一個print文件物件 private void capturescreen 截圖 在窗體的load裡面寫 print...