檔案合併 幾個注意點

2021-10-10 16:02:22 字數 1255 閱讀 8731

有兩個磁碟檔案,各存放一行字母,要求把這兩個檔案中的資訊合併,按照字母順序排列,輸出到檔案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...