関数 'strcpy' への引数が多すぎる問題の解決法
2022-02-17 17:48:04
質問の背景
<マーク
今日はC言語の文字列のコピー関数を学習しています。
5つ目があります。文字列2の一部の文字を文字配列1の最初の数文字にコピーすると書いてあります。
構文:srtcpy (文字配列1, 文字列2, 整数)
しかし、以下のプログラムを実行すると、エラーが報告されます。
引数が多すぎるからです、strcpy関数は引数が2つしかありません。
問題解決
調べてみると、まあ、そうなんですが、クラスが違うんです?
恥ずかしい事実ですが、権威を盲信してはいけないという教訓にもなりますね。
エヘン、本題に戻ります。ということで、解決策を。
<マーク
魔法のstrncpy関数
構文: strncpy(文字配列1,文字列2,整数値)
デモの様子
別の方法として 文字列2を文字配列1の特定の場所にコピーしたい場合は、次のように書くこともできます。
質問の概要
emmm、書き終わりで、ちょっと脈絡なく書いているかもしれません。
単に誤ってパラメータを書きすぎたということであれば、削除でOKです。???? ♂️???? ♂️????
質問がある場合は、個人的にチャットしてください。
関連
-
[解決済み】strcmpが機能しない
-
[解決済み】組み込み関数「malloc」の暗黙の宣言の非互換性
-
[解決済み] テスト
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み] off_t型の完全な定義はどこにあるのですか?
-
[解決済み] 文字配列のイニシャライザーに過剰な要素があるエラー
-
[解決済み] エラー: 読み取り専用位置の割り当て
-
[解決済み] c で pread() による読み込みと pwrite() による書き込み
-
[解決済み] OpenMP:「libgomp: スレッドの作成に失敗しました。一般ユーザーでコードを実行すると、「Resource temporarily unavailable」。
-
[解決済み] pthread_mutex_trylock の使用方法について教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】argv[]をint型として取得するには?
-
[解決済み】不完全な入れ子ループにおける最内周ループとは?
-
[解決済み] このGCCエラー「...relocation truncated to fit...」は何を意味するのでしょうか?
-
[解決済み] C言語でのAbort trap 6エラー
-
[解決済み] Eclipse CDT "シンボルNULLを解決できませんでした"
-
[解決済み] C言語におけるポインタと整数の比較
-
[解決済み] ダブルポインタのデリファレンス
-
[解決済み] valgrind アドレス 0x421688c は、整数データを持つリンクリスト用に割り当てられたサイズ 4 のブロックの後で 0 バイトです。
-
[解決済み] バックスペース」エスケープ文字' \b':予期せぬ動作?
-
[解決済み] CLOCKS_PER_SEC in C language found the time.h library