❶ c語言文件操作---儲存控制台輸入的大量文字
設置的字元數組大一點,比如char str[1000]; 作為緩沖區來用
❷ C語言 如何將控制台輸入寫到文件
用fgets(..) 或 gets(...)
#include <stdio.h>
char *gets(char *s);
它能讀入一行字元直到 LF(換行) 符,包括換行符.
控制台(stdin) 輸入每次只能讀入一行 (包括空格tab等不可見字元),一行的概念是讀到"\n",包括"\n"在內。
你可以用循環語句一行一行地讀,
直到給一個文件結束信號(例如讀到"999999")。
❸ C程序把控制台的輸出寫進文件里
#include<stdio.h>
bool Out(char* s ) {//將字元串保存到某個文件裡面
//實際運用中可以是數組、數字等其他類型,只需要按照這個模板定義相應的介面即可
FILE* out=fopen("c:\\test.txt","w+");
//假定目標文件為c:\test.txt,採用追加到文件末尾的方法添加數據
if(out==NULL)
return false;
fprintf(out,"%s",s);
fclose(out);
return true;
}
int main(){
char *s="測試一下這個程序 、\n 看看是什麼效果";//
//假定s是要輸出到控制台的信息
Out(s);
return 0;
}
❹ 用c語言創建一個txt文件,並且寫入數據
#include <stdio.h>
int main()
{
//下面是寫數據,將數字0~9寫入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
(4)c語言控制台寫入文檔擴展閱讀:
c語言最常用的文件使用方式及其含義
1、"r".為讀而打開文本文件.(不存在則出錯)
2、"rb".為讀而打開二進制文件.
3、"w".為寫而打開文本文件.(若不存在則新建,反之,則從文件起始位置寫,原內容將被覆蓋)
4、"wb".為寫而打開二進制文件.
5、"a".為在文件後面添加數據而打開文本文件.(若不存在,則新建;反之,在原文件後追加)
6、"ab".為在文件後面添加數據而打開一個二進制文件.
7、"r+".為讀和寫而打開文本文件.(讀時,從頭開始;在寫數據時,新數據只覆蓋所佔的空間,其後不變)
8、"rb+".為讀和寫而打開二進制文件.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.
9、"w+".首先建立一個新文件,進行寫操作,隨後可以從頭開始讀.(若文件存在,原內容將全部消失)
10、"wb+".功能與"w+"同.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.
11、"a+".功能與"a"相同;只是在文件尾部添加新的數據後,可以從頭開始讀.
12、"ab+".功能與"a+"相同;只是在文件尾部添加新數據之後,可以由位置函數設置開始讀的起始位置.
參考鏈接來源:網路-C語言
❺ C語言如何寫入文本文件
1、首先輸入下方的代碼
#include <stdio.h>
int main()
{
//下面是寫數據,將數字0~9寫入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
❻ C語言將控制台命令輸出到文本文件
1)啟動一個command窗口
2)輸入命令,如下圖
假設編譯好程序為Text.exe ,在 d:my文件夾中,
在命令行上輸入 d:myText.exe >> r.txt
那樣,程序輸出將會被保存當前目錄下的 r.txt中了
❼ c語言怎麼將數據寫入文件
利用VC軟體通過代碼書寫就可以將數據寫入文件。
❽ c語言控制台如何輸出到txt文本並保存
文件函數
❾ C語言如何實現對txt文件的讀取和寫入
1、使用VS新建空工程,直接點擊確定,如下所示。
❿ c語言如何將printf產生的數據寫到txt文件中
#include <stdio.h>
#include <stdlib.h>
int main()
{
char money= 's';
char a ='w';
char b ='e';
char day='t';
FILE *fp = fopen("a.txt", "a+");//打開並在指定地點創建只寫文件。
FILE *fp = fopen("路徑","寫入模式");
"w" => 創建並寫入(覆蓋式寫入)
"a" => 創建並寫入(接續式寫入)
"a+" => 創建並寫入(分行式寫入)
fprintf(fp,"%c,%c,%c,%c,%c ",money,a,b,b,day);//使用fprintf 將輸出埠變更為 文檔
fclose(fp);//關閉指定文件
return 0;
}
(10)c語言控制台寫入文檔擴展閱讀
C語言printf()函數的使用
1、printf()函數是C語言標准I/O中最常用的控制台輸出函數,除了最常見的%d,%c,%s和%f以外;printf()和%說明符還提供很多功能豐富的輸出形式;
2、demo程序輸出結果中,[ ]內表示的是編程時書寫的常量的形式,=後是輸出結果;
3、printf()中存在自動類型轉換,如%f中對-3.14的輸出,-3.14原本被系統認為是double浮點常量,但使用%f仍然是轉換類型後,用float類型輸出;
4、printf()中存在隱式的進制轉換,如%o中對十進制常量80的輸出,結果為八進制數0120,顯示為120,對顯示的八進制常量0123輸出則得到123,說明%o的顯示結果是隱式的八進制數。同理%x中,對十進制常量100輸出為64,其實該64應該是0x64,而0x12輸出也為12,這些輸出結果都是隱藏了進制的。