C 怎麼把程式輸出的資料寫入中

2022-01-10 13:48:08 字數 4090 閱讀 5933

1樓:光亮中的黑暗

函式名:freopen

標頭檔案:cstdio

返回值:成功,則返回乙個path所指定的檔案的指標。失敗,返回null。(一般都不使用它的返回值)

功能:簡單說,就是實現重定向。把預定義的幾個標準流檔案(stdin, stdout, stderr)定向到由path指定的檔案中。

在主函式最開頭寫

freopen("1.txt","w",stdout);

主函式結尾(return 0前)寫上

fclose(stdout);

用檔案輸入資料也是同理的

例子:#include

#include

int main()

{  freopen("sample1.txt", "r", stdin);

freopen("sample2.txt", "w", stdout);

/*假設sample1.txt裡是 1 2 */

int a,b;

cin>>a>>b;

cout<

需要注意的是,exe檔案要和讀入輸出的txt檔案處於同一目錄

求採納,謝謝!

2樓:匿名使用者

std::fstream

裡面的輸入、輸出流 ~~~~~~~~~

c++ 如何將輸入的內容輸出到文字檔案

3樓:

將內容輸出到文字中要用ofstream這個類來實現。具體步驟如下。

ofstream mycout("temp.txt");//先定義乙個ofstream類物件mycout,括號裡面的"temp.txt"是我們用來儲存輸出資料的txt檔名。

這裡要注意的是我們的"temp.txt"用的是相對路徑,你也可以寫絕對路徑。

mycout<<"hello"<

#inlcude //ofstream類的標頭檔案using namespace std;

int main()

4樓:小豬豬考研記

#include

#include

using namespace std;

int main()

{ofstream out("e:/file.txt");  //儲存到e盤的檔案file.txt中

char buffer[100];

gets(buffer);

out<

怎麼把c++程式的輸出結果儲存到乙個txt檔案中?

5樓:四捨**入

首先include

然後就可以像下面這樣了

ofstream write; //write只是個名字 你可以定義為任何其他的名字

write.open("text.txt); //表示你要把內容輸出到「text.txt"這個檔案裡 如果沒有這個檔案,會自動建立這個檔案

write << "abc"; //這裡是你想要輸出的內容,這裡是輸出了乙個string abc

write.close(); // 輸出完畢後關閉這個檔案

在c++中,類是支援資料封裝的工具,物件則是資料封裝的實現。c++通過建立使用者定義類支援資料封裝和資料隱藏,在物件導向的程式設計中,將資料和對該資料進行合法操作的函式封裝在一起作為乙個類的定義。

6樓:匿名使用者

輸出重定向就好了

如在cmd環境下,執行檔名為:ttt.exe,想儲存輸出結果到ttt.log檔案,可以如下操作:

ttt.exe > ttt.log

7樓:匿名使用者

首先 include

然後你就可以像下面這樣了

ofstream write; //write只是個名字 你可以定義為任何其他的名字

write.open("text.txt); //表示你要把內容輸出到「text.txt"這個檔案裡 如果沒有這個檔案,會自動建立這個檔案

write << "abc"; //這裡是你想要輸出的內容,這裡是輸出了乙個string abc

write.close(); // 輸出完畢後關閉這個檔案

8樓:

fopen、fprintf函式

9樓:匿名使用者

freopen()函式可以解決吧

c++,怎樣將函式的結果輸出到txt檔案中?

10樓:匿名使用者

兩個辦法,乙個是dos命令

就是如你的程式名字叫a.exe

那麼在dos視窗下,a.exe目錄下輸入命令a.exe >>b.txt

這個》就是dos中的資料流管道,把輸入到螢幕的資料,改道到檔案中另乙個就是在程式中寫入**

定義檔案指標

file *fp;

開啟檔案,這個是固定格式,

if(fp=fopen("檔案路徑+檔名",「寫入方式」)==null)

在用命令寫入就好了

fputs(fp,)

fprintf(fp,)

等函式最後一定要關閉函式指標

fclose(fp);

11樓:匿名使用者

#include "fstream.h"

struct student

;int main()

;ofstream outfile("stud.txt",ios::binary);

if(!outfile)

for(int i=0;i<3;i++)

寫資料到檔案中

outfile.close();//關閉流

ifstream infile("stud.dat",ios::binary);//下面是 從 檔案中讀資料出來。

if(!infile)

for(int j=0;j<3;j++)

for (int k=0;k<3;k++)

return 0;}

12樓:

用 cstdiofile 類!

c++如何用檔案流將資料儲存到乙個txt檔案中

13樓:改革村風吹滿地

1、首先開啟c++的編譯器,可以選擇visual studio、code::blocks或者dev-c++等編譯器軟體,這裡是以visual studio 2017為例;

2、然後就要建立乙個新的解決方案,然後新建乙個專案,選擇windows控制台應用程式,然後給新專案取乙個名稱,可自行定義;

3、確保專案名稱無誤後,點選確定按鈕,即可看到我們已經成功建立了乙個專案,然後新增乙個新的cpp檔案;

4、在**頭部包含入我們需要的標頭檔案,這裡因為是c++所以需要包含輸入輸出流iostream、檔案流fstream以及預設的命名空間std;

5、在主函式首先用ofstream從記憶體到硬碟的流操作建立乙個out物件,然後在引數中傳入待輸出檔案的檔名,然後使用out輸出帶輸出的字串行;

6、然後為了檢查我們的輸入結果是正確的,點選執行按鈕,稍等片刻,即可看到在當前的源**資料夾中多了乙個「output.txt」。

14樓:玻璃麥田

ofstream myf("filename");//ofstream檔案輸出流類,定義檔案物件myf,檔名(帶路徑)由自己設定,預設ios::out | ios::trunc方式。

即物件具有輸出能力,如檔案存在,清除檔案內容。

if(myf.fail())//判斷開啟檔案是否失敗,失敗則返回。

myf <

15樓:程式設計_高手

#include

ofstream file;

file.open("file.txt",ios::out);

file<

就可以了

matlab中如何把資料輸出成矩陣

d 1 5 3 6 0 5 8 5 5 3 1 0 7 3 0 5 m n size d s zeros m 2,n 2 a zeros m 2,n 2 for i 2 m 1 for j 2 n 1 a d i 1,j d i,j 1 d i,j 1 d i 1,j s i 1,j 1 lengt...

C怎麼把文字框中的資料寫到SQL資料庫中

我不知道你用的什麼結構 是cs結構還是bs結構 但對於c 語言的開發環境來說 都差不多 就是前台顯示的是文字框 後台取得文字框的id 然後以 的方式獲取文字框的內容 例如 asp.文字框名為 後台.cs檔案中 string str text.text.tostring 然後將值傳送到bll業務邏輯層...

c語言中定義了整型資料但是輸出的時候我把它調為浮點型,執行輸出了不是想要的結果

原因很簡單,bai格式串中du 的 f 要求對應的引數必zhi須是浮點型,否則dao輸出就不正確版。你已權經看到了,輸出是 b 0.000000,不正確吧?整型資料調為浮點型必須使用 float b,而不是改一下格式串為 f 就能做到的。計算機發現目標資料型別錯誤,不讀取,歸零處理 c語言中,兩個整...