當前位置:首頁 » 編程語言 » c語言可以保存到指定文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言可以保存到指定文件

發布時間: 2022-08-19 04:33:58

1. c語言屏幕輸出的內容如何保存到文件中

C語言中用流替換函數freopen可以從文件中讀取數據或將數據輸出到文件中。
需要引用庫"stdio.h",即
#include<stdio.h>
freopen的聲明如下:
FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);
形參說明:
filename:需要重定向到的文件名或文件路徑。
mode:代表文件訪問許可權的字元串。例如,"r"表示「只讀訪問」、"w"表示「只寫訪問」、"a"表示「追加寫入」。
stream:需要被重定向的文件流。
返回值:如果成功,則返回該指向該輸出流的文件指針,否則返回為NULL。
用法:
將輸入流從stdin替換成指定文件可以從文件中讀取數據;
將輸出流從stdout替換成指定文件可以將數據輸出到文件中。
下面舉個例子:
#include<stdio.h>
int main(){
freopen("in.txt","r",stdin); //從in.txt中讀數據
freopen("out.txt","w",stdout);//向out.txt中寫數據
int a,b;
while(~scanf("%d%d", &a, &b)){
printf("%d %d\n");
}
return 0;
}

2. C語言的文件能存放到指定的目錄嗎

能!
FILE *fp;
if((fp=fopen("F:\\KAKA\\JXD\","w"))==NULL)/*雙\\(轉義字元)""為當前目錄*/
{ printf("Can't open file!");/* 錯誤處理*/
return;
}
else /*code*/

3. C語言怎麼選擇保存的文件夾啊

必須手工輸入.給你個例子,比如說你寫好的程序放到D盤的my文件夾下,那麼你就選擇File的Save命令,把以前給出的目錄和文件名都刪除,然後輸入自己的文件目錄和文件名,比如說你想把你寫好的東西放到d盤的my文件夾下,那麼你就輸入:d:\my\name.c
回車
就ok了

4. 怎麼樣將C語言程序執行的結果保存在一個文件里

在dos模式下,可以使用「應用程序名
=>
文本文件」回車。
例如要把一個名為test.exe的c語言可執行程序的運行結果保存下來,則可以在dos的命令提示符下:test
=>
c:\result.txt
回車,這樣運行結果就保存在文本文件中了。

5. c語言怎麼保存文件到指定的路徑

fp=fopen(filename,"wb");
里的filename就表示了文件的路徑及文件名,所以要把輸入的文件名和文件路徑拼接起來,計算出這個filename
最好過濾一下別讓路徑和文件名中有非法字元,比如:\/+<>什麼的。
scanf也限制一下長度。
scanf("%19s",filename);
scanf("%19s",path);
參考如下:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
char ch, filename[20], path[20],buffer[40];
printf("Enter the file name: ");
scanf("%s",filename);
printf("Enter the path: ");
scanf("%s",path);
sprintf(buffer, "%s\\%s", path,filename);
printf("\nto end input ,press Ctrl+Z in newline,then ENTER:\n");
if((fp=fopen(buffer,"wt+"))==NULL)
{
printf("no such path, \nstrike any key exit!");
getch();
exit(1);
}
while ((ch=getchar())!=-1) ch=fputc(ch,fp);
fclose(fp);
printf("==================================\n\n");
printf("file path \"%s\" \nfile name \"%s\":\nand its content:\n",path,filename);
fp=fopen(buffer,"rt");
while ((ch=fgetc(fp))!=-1) putchar(ch);
fclose(fp);
return 0;

6. 用C語言怎麼保存文件

fopen();代開文件,如果文件不存在則會自動創建,要想保存文件,要包文件打開時的許可權設置為「R」,即可寫的。
fwrite();寫入數據
fclose();關閉!

7. 怎樣用C語言保存一個文件

在C語言中,文件有多種讀寫方式,可以一個字元一個字元地讀取,也可以讀取一整行,還可以讀取若干個位元組。文件的讀寫位置也非常靈活,可以從文件開頭讀取,也可以從中間位置讀取。

在C語言中,二進制方式很簡單,讀文件時,會原封不動的讀出文件的全部內容,寫的時候,也是把內存緩沖區的內容原封不動的寫到文件中。

而對文本文件的處理就不一樣了。Windows 和 DOS 下的文本文件以CRLF(0X0D 0X0A)作為換行符,而C語言本身以LF(0X0A)作為換行符,所以以文本方式寫入數據時,會將LF(0X0A)替換為CRLF(0X0D 0X0A),而讀取數據時又會替換回來。

CR(0X0D)表示回車符,也就是 ' ';CL(0X0A)表示換行符,也就是 ' '。在Linux和其他一些系統中,文本文件的換行符就是LF(0X0A),與C語言的換行符一樣。所以也就沒有了文本方式和二進制方式的區分,使不使用'b'標志都是一樣的。

(7)c語言可以保存到指定文件擴展閱讀

C語言中文件的讀取和寫入

在C語言中寫文件

//獲取文件指針FILE *pFile = fopen("1.txt", //打開文件的名稱

"w"); // 文件打開方式 如果原來有內容也會銷毀//向文件寫數據fwrite ("hello", //要輸入的文字

//文字每一項的大小 以為這里是字元型的 就設置為1 如果是漢字就設置為4

strlog("hello"), //單元個數 我們也可以直接寫5

pFile //我們剛剛獲得到的地址 );//fclose(pFile); //告訴系統我們文件寫完了數據更新,但是我們要要重新打開才能在寫fflush(pFile); //數據刷新 數據立即更新

8. c語言中使用指針輸入一組數據並且存到特定的文件中,那麼這個文件要怎麼建呢

用 FILE* fp=fopen("C:\文件路徑你可以自己寫\文件名.dat", "w"); 創建一個文件,這個文件如果存在就會被覆蓋掉;用fprint(fp, "%d\n", data) 寫入你的數據比如這里的data

9. C語言如何把結果保存在txt中

方法和詳細的操作步驟如下:

1、第一步,添加了Python文件和文本文件,可在vscode中讀取,見下圖,轉到下面的步驟。

10. C語言編的程序怎麼保存到指定文件夾謝謝```

fopen=("c:xx.txt","a+")
不知道你說的什麼意思,不過如果是打開文件然後寫的話
把fopen後面的兩個參數寫上就ok
了.第一個是文件路徑
底二個是打開方式,我用的是追加寫,就是如果沒有文件就新建一個,有就寫在文件尾