乙個檔案a中內容以行儲存,如果命名為a1,a2,a3....行,另乙個檔案b中為b1,b2,b3,b4,b5....。a和b檔案內容不一定等長,使用c、shell分別實現內容合併,形式為a1b1a2b2a3b3a4b4b5....。
解析程式環境為linux環境下gcc編譯。
void file()
if ((fp2 = fopen("b.txt", "r")) = null)
if ((fp2 = fopen("c.txt", "wb+")) == null)
while (fgets(str1, 1024, fp1) && fgets(str2, 1024, fp2))
while (fgets(str1, 1024, fp1))
while (fgets(str2, 1024, fp2))
fclose(fp1);
fclose(fp2);
fclose(fp3);
}-------shell--------------------------------------
paste -d "\n" a.txt b.txt > c.txt
sed /^$/d c.txt
用倆個棧實現佇列
棧 佇列 一 題目 感謝 提供的題目 用倆個棧實現佇列。某佇列的宣告如下 templateclass cqueue cqueue void deletehead remove a element from head private stackm stack in stackm stack out 分...
用倆個棧實現佇列
思路 棧是先進後出的,佇列是先進先出的,所以要想讓先壓進棧的元素先出來,只通過乙個棧是實現不了的,但我們可以通過將棧1的資料取出再壓入棧2中,這樣在棧1底部的 也就是先壓棧的 資料就會到棧2的頂部,再將其取出,就可以實現佇列先進先出了。include include include using na...
57 用倆個棧實現佇列
57.用倆個棧實現佇列。題目 某佇列的宣告如下 83templateclass cqueue cqueue void deletehead remove a element from head private stackm stack1 stackm stack2 分析 從上面的類的宣告中,我們發現...