No.1ベストアンサー
- 回答日時:
1:strcpy(&str[10],"ABCDE");
2:memcpy(&str[10],"ABCDE",5);
ライブラリを使うという回答でした
No.5
- 回答日時:
この問題は、str[10]からABCDEを入れたときに、
「そこで文字列が終わりになる」のか、「文字列の中間だけを替える」のかで回答が変わります。
文字列が終わりになる場合は#1の1か#2の方法、
その後にも文字列が続く場合には#1の2の方法が適当です。
Cの文字列は、ヌル文字('\0')で終わるということになっていますが、
これに起因するバグはけっこう多いです。ご注意ください。
No.6
- 回答日時:
strncpy などを使う時にはヘッダをインクルードする必要があります。
例、
#include <string.h>
などをファイルの先頭に書きます。
参考URL:http://www.bohyoh.com/CandCPP/C/Library/strncpy. …
No.7
- 回答日時:
No2さん,揚げ足とっていいですか (^^;
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[100];
strcpy(str,"abc");
str[10] = NULL;
strcat(str, "ABCDE");
printf("%s\n",&str[10]);
printf("%s\n",&str[3]);
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
- C言語・C++・C# C言語 少しの疑問 4 2022/11/08 02:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数内に入った文字列の結合 UWSC
-
Excel VBAでテキストを開く際の...
-
同一セル内に関数と文字列を同...
-
アクセスで特定の数字以外(複...
-
VBAでの Replace関数で、ワイル...
-
VBの「As String * 128」とは?
-
VBscriptで文字サイズを指定で...
-
エクセルでアルファベットか数...
-
1 OR 1=1 は どんな論理(約束事...
-
vbsからバッチファイル実行時の...
-
マクロ処理でのループの記述に...
-
[大学数学 形式言語]回文を受理...
-
[C言語]fputsとfprintfの違い
-
EXCELで=より左の文字を一括で...
-
ワードを縦書きにできません
-
Excelで指数表現しないようにす...
-
ExcelのVBAにて、文字列データ...
-
OnTime 使用時のプロシージャへ...
-
Fortranで文字の読み込み&書き...
-
エクセルで同じセルにある文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
[C言語]fputsとfprintfの違い
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
エクセルで文字列の最大値を抽...
-
Excelはなんで先頭の0を消すん...
-
MS SQLServer のSQLで文字列の...
-
エクセル 数値データを桁をそ...
-
Left関数とRight関数を合わせた...
-
VBA2005 16進を2桁で表示したい。
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
sedなどで、特定の文字列の後の...
-
【Excel VBA】複数ある特定の文...
-
OnTime 使用時のプロシージャへ...
おすすめ情報