質問編集履歴
2
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -328,8 +328,6 @@
|
|
328
328
|
|
329
329
|
if ( nc == 17 ) {
|
330
330
|
|
331
|
-
fseek ( fp2 , 0 , SEEK_CUR );
|
332
|
-
|
333
331
|
fputs ( str , fp2 );
|
334
332
|
|
335
333
|
fputc ( '\n' , fp2 );
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,15 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
不具合が起きているのは、profile_edit関数「mail.txtのデータ(元のデータ)をmail2.txtに書き写しながら、変更したい部分に新しい文字列を挿入する」のところです。
|
6
|
+
|
7
|
+
今の状態だと「元の文字列が消えずに残っているが表示されない」ので1回目のループはうまくいきます。
|
8
|
+
|
5
|
-
2
|
9
|
+
2回目以降だと、消えずに残っている文字列が邪魔をしてうまくいきません。1回目のループで、元の文字列を上書きもしくは削除したいです。
|
6
|
-
|
10
|
+
|
11
|
+
|
12
|
+
|
7
|
-
|
13
|
+
使う関数自体変えればいいのでしょうが、知識が浅くどの関数をどう使えばいいのか分からない状態です。(strtok_s関数とCSVファイルを使うとうまくいくのかなと考え程度です)
|
8
|
-
|
9
|
-
元の文字列に上書き、もしくは後から削除するような良い方法があればご教授願います。~~打ち消し線~~
|
10
14
|
|
11
15
|
|
12
16
|
|