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

回答編集履歴

2

修正

2019/11/27 05:21

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  最後の文字 == '.' というところに持っていけば良いです。
2
2
  文字列長lはstrlenを使えば分かり、src[l]は終端文字ですから、その前の文字を比較に用います。
3
3
 
4
- もし特定文字**列**で終わっていることを確認したいなら、strcmp(src+n, "hoge") と書きます。
4
+ もし特定文字**列**で終わっていることを確認したいなら、!strcmp(src+n, "hoge") と書きます。
5
5
  事前に特定文字列がどこで始まり得るか計算する必要がありますが。

1

追記

2019/11/27 05:21

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,5 @@
1
1
  最後の文字 == '.' というところに持っていけば良いです。
2
2
  文字列長lはstrlenを使えば分かり、src[l]は終端文字ですから、その前の文字を比較に用います。
3
3
 
4
- もし特定文字**列**で終わっていることを確認したいなら、strcmp(src+n, "hoge") と書きます。
4
+ もし特定文字**列**で終わっていることを確認したいなら、strcmp(src+n, "hoge") と書きます。
5
+ 事前に特定文字列がどこで始まり得るか計算する必要がありますが。