c語言中怎麼向檔案中寫入資料斑體點謝謝

2021-12-19 05:49:53 字數 1370 閱讀 1780

1樓:匿名使用者

不知你向檔案輸入的是什麼資料,輸入資料的函式很多,有fputc(s,fp);有fwrite()函式、、、、

下面是想檔案輸入字元,並把字串中的小寫字元轉換成大寫字元:

#include

#include

#include

int main()

printf("請輸入字元直至結束(ctrl +z):");

fflush(stdin);

char s;

while(scanf("%c",&s),=eof)

rewind(fp);//是位置指標重新返回檔案的開頭,此函式沒有返回值

if((fp=fopen(filename,"r"))==null)//以讀的方式開啟檔案

while(,feof(fp))

return 0;

}測試:

請輸入檔案的名稱:hello

請輸入字元直至結束(ctrl +z):hello world ,zz。

2樓:

用scanf函式或者getchar都可以的。scanf函式,與printf函式一樣,都被定義在stdio.h裡,因此在使用scanf函式時要加上#include。

它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中,其關鍵字最末一個字母f即為「格式」(format)之意。scanf函式的一般形式

scanf(格式控制,地址表列) 「格式控制」的含義同printf函式;「地址表列」是由若干個地址組成的表列,可以是變數的地址,或字串的首地址。

3樓:豬頭或火寶寶

你好!!

不知你向檔案輸入的是什麼資料,輸入資料的函式很多,有fputc(s,fp);有fwrite()函式、、、、

下面是想檔案輸入字元,並把字串中的小寫字元轉換成大寫字元:

#include

#include

#include

int main()

printf("請輸入字元直至結束(ctrl +z):");

fflush(stdin);

char s;

是位置指標重新返回檔案的開頭,此函式沒有返回值

if((fp=fopen(filename,"r"))==null)//以讀的方式開啟檔案

while(!feof(fp))

return 0;

}測試:

請輸入檔案的名稱:hello

請輸入字元直至結束(ctrl +z):hello world !zzhello world !

�press any key to continue

用c向檔案中每次寫入資料不覆蓋,用c 向txt檔案中每次寫入資料不覆蓋

建議思路 1 程式開啟檔案 2 把檔案中的已有內容讀出存入某個變數中 3 寫檔案,先寫變數中的,再寫新的內容。4 儲存,關閉檔案 對,就是樓上的這個思路.c 迴圈多次向txt文字中輸入資料,使後一次的資料不覆蓋上一次的資料 你可復以先把txt中原有的內容讀制 出來,再加 bai上你要寫入的,再寫du...

C語言中 c和 h有什麼區別,C語言中標頭檔案中 h 和「 h」的區別?

c語言的原始檔分為兩種 1 c檔案,以c為副檔名,一般儲存具體功能的實現 2 h檔案,稱為標頭檔案,一般儲存型別的定義,函式的宣告等。通常,標頭檔案被.c檔案包含,使用 include語句。但值得注意的是,這只是一種約定,而非強制。事實上,將宣告寫在.c檔案,比如a.c,然後 include a.c...

c語言中輸出longlong型資料怎麼輸出

lld,例如 long long a printf lld n a c語言中有一個和long long型別想同的型別是 int64,他使用的格式是 i64d 如果是long long 那麼格式是 lld 使用 lld格式輸出。一 long long 是c99標準對整型型別做的擴充套件,每個版long...