C語言問題,緊急求解

2022-12-16 02:16:01 字數 603 閱讀 8669

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