- 締切済み
文字列をファイルから検索する
gsdhkfghsdbfdbnsjkfndjsandfjaghfdsafdsafdsag dbsahfgjaf fdjashfjdnsajfndjbreakfdjsabdhkasb dslihfldsajfkldjsaklfndgbhfbrnsajkgbnfdjkanfjdn sdhfjkhskagfeabrrfajkgkjdshfjhjlsagnfrjsergnre fkdhsalkjdfjsabngkrehgufjkdsngjkeshgkjernsjklgn idslfgdhsajkghbrkeubhgjkdbnsjgfndjsngrjklnfjl inportantjldsghdfksghnjkdfnjfnhlsdghnlrjensgl jshdfbnjkgnbfdjksgjkfdjskgnfjkdsngjkfnsdjgnfkls dbksafbgdskafdjksaf important gyjkgbjkbkjbfgyjbuk jkhbjkbnfsdkjzfbvdkszbkdjsbfdks ifkldsgjkfnsal klfjszdklgfdklsgn kfjagklf gkorhjsglfnsl o;sjag;ra kflhgsglfjnglfdnsgklirejsigjrtklesgkrtm kfjsdglkjklsdgg lf;jgr;ejsig;lrnesigrtjniesjgesgi ↑「ser.txt」 今、ファイル操作を勉強しているんですけどこの問題がどうしても解けません上の文字列から「important」という文字列を検索して見つかったその場所を「111111111」に置き換えたいんですけど本当にわかりません fseekっていうのを使うと思うんですけど・・・・ #include< stdio.h> #include< stdlib.h> void main(){ FILE *fp; char a[]={"important"}; int i,j; if((fp=fopen("ser.txt","r+"))==NULL){ printf("error\n"); exit(1); } ??? ここからがわかりませんTT
- みんなの回答 (2)
- 専門家の回答
補足
メモリ内というのはどういうことですか・・・すいません馬鹿なもので void main()はint main(void)にしたほうがいいんですね ありがとうございます