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...