質問編集履歴

2

コード修正

2020/07/31 00:37

投稿

madanai
madanai

スコア5

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

追記

2020/07/31 00:37

投稿

madanai
madanai

スコア5

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の「編集」を選ん最初の1回目は上手くくのです2回以上繰り返すと上手くいきません。元の文字列が残ってまってるのが原因ですよね
9
+ 2回目以降消えずに残ってる文字列邪魔をしてうまくいきません。1回目のループで、元の文字列を上書きもくは削除したいです。
6
-
10
+
11
+
12
+
7
- 個人的にはstrtok_s関数、csvファイルを使ってみたいのですが、コードの書き方が分かりません。
13
+ 使う関数自体変えればいいのでしょうが、知識が浅くどの関数をどう使えばいいのか分からない状態です。(strtok_s関数とCSVファイルを使うとうまくかなと考え程度です
8
-
9
- 元の文字列に上書き、もしくは後から削除するような良い方法があればご教授願います。~~打ち消し線~~
10
14
 
11
15
 
12
16