在C 中如何使用迴圈語句生成多個檔案

2025-03-09 09:20:23 字數 3125 閱讀 4431

1樓:匿名使用者

我這個可以生成足夠多的檔案,如下:

note:your choice is c ide */#include ""

#include ""

#include ""

void main()

file *fp=null;

long count=0,index;

char s1[100],str=e:\\file";

printf("下面更精彩,請稍後……")while(1)

count++;

index=count;

strcpy(s1,str);

sprintf(s1,"%s%"扒謹,s1,index);

fp=fopen(s1,"wb+")

if(fp==null)

printf("春芹基錯誤!");

exit(0);

fprintf(fp,"%s","首檔恭喜你中獎了!")fclose(fp);

fp=null;

printf("%s",s1);

index=0;

2樓:匿名使用者

你對檔案有什麼要求呢?簡單點可以這樣:鋒敬。

for(i=0;isprintf(filename,"%d",i);/指定檔名銀禪慎為從0開始的整數,每次加1

fp = fopen(filename,"w");開啟檔案。

fprintf(fp,"hello %i",/寫點東西。

fclose(fp);/關閉檔案襲耐。

c++中如何迴圈操作多個檔案

3樓:金色潛鳥

你可以用程式生成檔名。例如:

file *fin;

char namein[80];

int k;

for (k=0;k<12;k++)

讀檔案, 運算。

fclose(fin);

生成:。。

c++怎麼用for迴圈生成n個txt檔案

4樓:網友

要迴圈多次寫檔案,那就以「追加」的方式開啟即可。

迴圈呼叫fprintf寫入多個檔案

5樓:德昂當

檔名也是乙個字串 ,迴圈改變字串char filename[20]="a0";

int i;

for(i=0;i<=20;i++)

fp=fopen(filename,"w");

改變也可以用 sprintf(filename,"a%d",i);

如何在c++中迴圈讀取多個檔案(連著的數字檔名)

6樓:網友

1樓的方法確實可以得到name不過這樣不安全,最好自己開闢記憶體,不要直接指向。

7樓:康老師情感**

這裡假設string型別可能包含任意字元。否則,只需用不可能出現的字元分隔開即可。

因此,唯一的辦法是將string的長度也寫入到檔案當中。下面是示例:

#include

#include

#include

#include

#include

inline void writestring(std::ostream& ostr, std::string const& str)

inline std::string readstring(std::istream& istr)

int main()

return 0;}

8樓:網友

對頭,不過const char* 在很大程度上限制了使用範圍。

9樓:曲邦的夜肖

c++11提供了更為簡便的轉化方法:

數字轉stringint i = 9;

string str = to_string(i);

string轉char陣列char *p;

string str = "hello";

p = ;對於你的問題來說,可以綜合上述兩種方法,首先將int轉化為string格式,然後再利用c_str這個成員函式將string轉化為const char*name,具體實現如下

string str = to_string(j);

string str1 = str + ".bmp";

const char* name;

name = ;

這樣執行之後可以看到顯示name指標的存放變數已經變成了此處我將j初始化為0)

用c++新建多個文字文件(我想用個迴圈),關鍵是能自定義檔案的名稱

10樓:網友

ofstream fout; 這就可以了,不過你要開啟乙個檔案的話, 必須像這樣呼叫ofstream::open()。

); 你也可以把檔名作為構造引數來開啟乙個檔案。

ofstream fout(""); 這是我們使用的方法, 因為這樣建立和開啟乙個檔案看起來更簡單。 順便說一句, 如果你要開啟的檔案不存在,它會為你建立乙個, 所以不用擔心檔案建立的問題。 現在就輸出到檔案,看起來和"cout"的操作很像。

對不瞭解控制檯輸出"cout"的人, 這裡有個例子。

c++連續建立多個txt檔案,檔案數量很多如何自動連續建立

11樓:網友

自己去查sprintf函式,可以把整型變數格式化到char*裡。

char filename[20];

for(int i=1;i<100;++i)

12樓:網友

你好!是這樣的效果嗎。

c++怎麼生成多個檔案,(比如,迴圈一次就在指定盤裡生成乙個文字文件)

13樓:網友

你給乙個檔案乙個名字就可以建立啊。

file *fp;

fp = fopen("name","w");;

在vb中如何用迴圈語句給多個連續文字框賦值

dim obj as object,objname as string,i as integer i 0 for each obj in me.controls 列舉窗體所有控制元件 debug.print typename obj if typename obj textbox then 判讀是否...

c語言的迴圈結構中continue語句和break語句的區別

break和continue的區別如下 1.break可用於 switch語句,表示跳出整個switch塊,而continue則不能用於switch語句 2.它們都可版用於迴圈語權句的迴圈體,所謂的區別也應該是它們對迴圈次數的影響不同。break用於立即退出當前迴圈,而continue僅跳過當次迴圈...

如何把多個c檔案放到工程中,如何把多個C 檔案放到一個工程中?

新建一個工來程 在視窗自 介面中,工程 新增到工程 新增檔案 比方說你建立了5個檔案 編譯後生成5個object,那連線時總不能兩兩連線吧,這會浪費資源 做了很多無用功 電腦畢竟不是智慧的 不能判斷哪個該和哪個連線 在你的fileview視窗中點你的工程名,右鍵選擇add new project t...