有兩個磁碟檔案,各存放一行字母,要求把這兩個檔案中的資訊合併,按照字母順序排列,輸出到檔案c
#include
#include
intmain()
if((fp2=
fopen
("d:\\b.txt"
,"r"))
==null)if
((fp3=
fopen
("d:\\c.txt"
,"w"))
==null
)for
(i=0
;(ch=
fgetc
(fp1))!=
eof;i++
)//修改為eof 用fgetc讀取
s[i]
=ch;
for(i;
(ch=
fgetc
(fp2))!=
eof;i++
) s[i]
=ch;
/*for(i;s[i]!=eof;i++)
fscanf(fp2,"%c",&s[i]); */
s[i]
='\0'
;for
(i=0
;s[i]
!='\0'
;i++)}
}puts
(s);
for(i=
0;s[i]
!='\0'
;i++
)fprintf
(fp3,
"%c"
,s[i]);
fclose
(fp1)
;fclose
(fp2)
;fclose
(fp3)
;system
("pause");
return0;
}
文章注釋部分用利用fscanf迴圈讀取不對是因為,fgetc返回值給ch,平時是字元,最後是eof,然而fscanf不行,它並不會從檔案中讀到eof,eof是fgetc的乙個返回值,而不是從檔案讀取的
終於想到如何用fscanf讀取了,在注釋部分利用如下**,之間讀入字串嘛,更簡單了!!
fscanf
(fp1,
"%s"
,s);
fscanf
(fp2,
"%s"
,b);
strcat
(s,b)
;
uniApp配置檔案幾個注意點
雖然有文件,但是偶爾還是會又找不到的,寫下來遇到過的問題,隨時補充。好記性不如爛筆頭。修改配置項,設定 ignoreversion 為 true。如下 2 關於安裝包api等級的問題。如下 修改配置,targetsdkversion 為apk的目標版本。如下 從 2018 年 11 月起,googl...
rowtype的幾個注意點
一 rowtype只是指明引用的記錄的型別,但不保證not null約束 我們知道使用 type和 rowtype可以分別指定引用的字段 記錄型別,但其中有乙個特別需要注意的地方 type和 rowtype都不保證not null約束。例如 declare my empno emp.empno ty...
hpple使用幾個注意點
hpple功能有限,使用的時候要注意乙個原則 如果頁面複雜,節點較多,解析的html需要先擷取,xpath路徑盡可能短,使用簡單語法。xpath語法不再贅述,本文的話題是分析得到的乙個tfhppleelement陣列。對於陣列裡的某個tfhppleelement可能有如下結構 nodechildar...