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