teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

できていることを削りました。

2018/11/30 06:47

投稿

detti0101
detti0101

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  #やりたいこと
2
- テキストファイルに書かれている文字列の先頭を
2
+ テキストファイルを読み込んでそこに書かれている
3
- 検知しそこに文字列を挿入したい
3
+ 文字列の先頭を検知しそこに文字列を挿入したい
4
4
  **※各行の先頭ではない**
5
5
 
6
6
  例)sample.txtの中身
@@ -16,40 +16,6 @@
16
16
  テキストが書かれています。
17
17
  =============
18
18
 
19
- #できていること/最終目標
20
- テキストファイルを1行ずつ読み込んで表示しさらに
21
- 次の行に読み取り可能な文字列がある場合「A」を表示
22
-
23
- ```C#
24
- StreamReader text_file = new StreamReader(@"sample.txt", Encoding.GetEncoding("UTF-8"));
25
-   string file = null;
26
- while (text_file.Peek() != -1)
27
- {
28
- file = text_file.ReadLine();
29
- string matsubi = "";
30
- //次の行に読み取り可能な文字があるなら"A"を表示
31
- if (text_file.Peek() >= 0)
32
- {
33
- matsubi = "A";
34
- }
35
- file += matsubi;
36
- }
37
- Console.WriteLine(file);
38
- ```
39
- 上記コードの結果
40
- =============
41
- テキストが書かれています。A
42
- テキストが書かれています。A
43
- テキストが書かれています。
44
- =============
45
-
46
- ・最終的にしたいこと↓
47
- =============
48
- TESTテキストが書かれています。A
49
- テキストが書かれています。A
50
- テキストが書かれています。
51
- =============
52
-
53
19
  #質問
54
20
  テキストファイルに書かれている文字列の先頭を
55
21
  検知しそこに文字列を挿入する方法はありますか?

5

余計なものを削除しました。

2018/11/30 06:47

投稿

detti0101
detti0101

スコア13

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,6 @@
21
21
  次の行に読み取り可能な文字列がある場合「A」を表示
22
22
 
23
23
  ```C#
24
- string txt = "サンプルです。";
25
24
  StreamReader text_file = new StreamReader(@"sample.txt", Encoding.GetEncoding("UTF-8"));
26
25
    string file = null;
27
26
  while (text_file.Peek() != -1)
@@ -33,13 +32,12 @@
33
32
  {
34
33
  matsubi = "A";
35
34
  }
36
- txt += file + matsubi;
35
+ file += matsubi;
37
36
  }
38
- Console.WriteLine(txt);
37
+ Console.WriteLine(file);
39
38
  ```
40
39
  上記コードの結果
41
40
  =============
42
- サンプルです。
43
41
  テキストが書かれています。A
44
42
  テキストが書かれています。A
45
43
  テキストが書かれています。
@@ -47,7 +45,6 @@
47
45
 
48
46
  ・最終的にしたいこと↓
49
47
  =============
50
- サンプルです。
51
48
  TESTテキストが書かれています。A
52
49
  テキストが書かれています。A
53
50
  テキストが書かれています。

4

最終的にしたいことを追加

2018/11/30 06:43

投稿

detti0101
detti0101

スコア13

title CHANGED
File without changes
body CHANGED
@@ -3,20 +3,26 @@
3
3
  検知しそこに文字列を挿入したい
4
4
  **※各行の先頭ではない**
5
5
 
6
- 例)
6
+ 例)sample.txtの中身
7
7
  =============
8
+ テキストが書かれています。
9
+ テキストが書かれています。
10
+ テキストが書かれています。
11
+ =============
12
+
13
+ =============
8
14
  (ここに挿入)テキストが書かれています。
9
15
  テキストが書かれています。
10
16
  テキストが書かれています。
11
17
  =============
12
18
 
13
- #できていること
19
+ #できていること/最終目標
14
20
  テキストファイルを1行ずつ読み込んで表示しさらに
15
21
  次の行に読み取り可能な文字列がある場合「A」を表示
16
22
 
17
23
  ```C#
18
24
  string txt = "サンプルです。";
19
- StreamReader text_file = new StreamReader(@"テキストファイルパス", Encoding.GetEncoding("UTF-8"));
25
+ StreamReader text_file = new StreamReader(@"sample.txt", Encoding.GetEncoding("UTF-8"));
20
26
    string file = null;
21
27
  while (text_file.Peek() != -1)
22
28
  {
@@ -39,6 +45,14 @@
39
45
  テキストが書かれています。
40
46
  =============
41
47
 
48
+ ・最終的にしたいこと↓
49
+ =============
50
+ サンプルです。
51
+ TESTテキストが書かれています。A
52
+ テキストが書かれています。A
53
+ テキストが書かれています。
54
+ =============
55
+
42
56
  #質問
43
57
  テキストファイルに書かれている文字列の先頭を
44
58
  検知しそこに文字列を挿入する方法はありますか?

3

質問を追加

2018/11/30 06:13

投稿

detti0101
detti0101

スコア13

title CHANGED
File without changes
body CHANGED
@@ -37,4 +37,11 @@
37
37
  テキストが書かれています。A
38
38
  テキストが書かれています。A
39
39
  テキストが書かれています。
40
- =============
40
+ =============
41
+
42
+ #質問
43
+ テキストファイルに書かれている文字列の先頭を
44
+ 検知しそこに文字列を挿入する方法はありますか?
45
+ 調べても次の行に読み取り可能な文字があるなら"A"を表示
46
+ とかなら出てきますが先頭に表示するコードが
47
+ 見つかりませんでした。

2

文言を修正

2018/11/30 06:01

投稿

detti0101
detti0101

スコア13

title CHANGED
File without changes
body CHANGED
@@ -22,10 +22,10 @@
22
22
  {
23
23
  file = text_file.ReadLine();
24
24
  string matsubi = "";
25
- //読み取り可能な文字があるなら"A"を表示
25
+ //次の行に読み取り可能な文字があるなら"A"を表示
26
26
  if (text_file.Peek() >= 0)
27
27
  {
28
- matsubi = "' A ";
28
+ matsubi = "A";
29
29
  }
30
30
  txt += file + matsubi;
31
31
  }

1

変数を変更

2018/11/30 05:48

投稿

detti0101
detti0101

スコア13

title CHANGED
File without changes
body CHANGED
@@ -17,7 +17,7 @@
17
17
  ```C#
18
18
  string txt = "サンプルです。";
19
19
  StreamReader text_file = new StreamReader(@"テキストファイルパス", Encoding.GetEncoding("UTF-8"));
20
-   string user_id = null;
20
+   string file = null;
21
21
  while (text_file.Peek() != -1)
22
22
  {
23
23
  file = text_file.ReadLine();