1樓:天馬行空穴來風
你這樣相當於建立一個檔名為filei.txt的檔案建立了10次,數字轉字元不是這麼轉的!**如下
……char buffer[16];
n=sprintf(buffer,"file%d",i);
if((fp=fopen(buffer,"w"))==null)……
2樓:高三六班
哥們誰教你變數直接可以放在字串裡,用sprintf :例:sprintf(s, "%d", 123); //產生"123",在這裡你可以sprintf(s1,"%d",i);sprintf(s2,"%s%s%s","file",s1,".
txt")
3樓:匿名使用者
(fp=fopen("d:\\filei.txt","w"),只會查詢名字為filei.
txt的檔案,沒有就會新建。要想新建10個檔案,先拼好檔名,sprintf(filename,"file%d",i);
4樓:匿名使用者
fp=fopen("d:\\filei.txt","w")
這句錯了,你得先處理檔名的字串。
c語言如圖求解答,C語言中的問題如圖,求解答
你的b字串宣告成了指標,而後面賦值的內容則儲存在程式的常量區,是不允許修改的。要解決這個問題,把b的宣告改成陣列形式char b 這樣,b的意義是字元型陣列,資料被要求放在棧中,是可寫的記憶體地址,這樣就不會出錯了。char a i am a teacher char b you are stude...
c語言基礎問題,求大佬求解,C語言問題,求大佬解答
第一個程式裡,y 表示先減一,然後再在y 3中使用y,所以y的值為9,所以最終結果為741。第二個程式中,k 表示先使用,然後再加一,所以k的值為3,而 k表示先減一,然後再使用,所以最終結果為2。表示式y 3僅僅是將y對3取餘,沒有改變變數y的值 寫成y y 3才會改變y的值 c語言問題,求大佬解...
C語言題目求解,c語言題目求解
include int str find right char s char x int main c語言題目求解 就是x首先等於 1,如果a 0那x 1,如果a 0那x 1,否則也就是a 0那x 0,所以選c else跟的是第一個if選c c語言題目求解 效果如下圖 源 如下 網頁端比較好看 in...