急!_如何 fopen->strtok篩選字->fwrite

小弟位這個問題困擾很久了 如何開啟一個檔案 fopen (組合語言asm檔) 去掉其中的逗號(,)分號(;) 然後輸出fwrite 另外如何去讀某ㄧ行 我的c code如下,但是輸出檔案不正確 #include <stdio.h> #include <string.h> void main(){ FILE *fp,*da; char buf[512],*pp,del_word[]=\",\"; fp = fopen(\"data.asm\",\"r\");//開檔 da =... 顯示更多 小弟位這個問題困擾很久了
如何開啟一個檔案 fopen (組合語言asm檔)
去掉其中的逗號(,)分號(;)
然後輸出fwrite
另外如何去讀某ㄧ行
我的c code如下,但是輸出檔案不正確
#include <stdio.h>
#include <string.h>

void main(){

FILE *fp,*da;

char buf[512],*pp,del_word[]=\",\";

fp = fopen(\"data.asm\",\"r\");//開檔
da = fopen(\"i_memory.txt\",\"w\");//寫檔

while(!feof(fp))
{
int i=fread(buf,1,512,fp);
pp=strtok(buf,del_word);
fwrite(pp,1,i,da);//丟資料
}

fclose(fp);
fclose(da);
}
可以糾正一下嗎??
另外,之後若是要讀某ㄧ行如何讀??
更新: 另外問一個問題,C如何讀入組合語言檔案並且執行,然後將register和memory的值輸出,程式要怎麼寫
我的程式無法正常工作,我另外開一個新視窗,贈點20點
希望好心人士幫忙解答
1 個解答 1