http://oshiete1.goo.ne.jp/kotaeru.php3?q=2352461
で、質問させて頂いた者です。
ご回答の通りに「strcmp」を使って、
if (strcmp(&dou[i].tiku , &dou[i-1].tiku)){
printf("-----------------------\n");
}
と、してみたところ
上手く動くようになりました。
ただ、
>警告 W8065 kadai3-2.c 32: プロトタイプ宣言のない関数 'strcmp' の呼び出し(関数 main )
という警告が出てしまいます。
対処方法をご存じでしたら、
ご教授して頂けたら幸いです。
No.2ベストアンサー
- 回答日時:
構造体の、tikuはどのように宣言していますか?
struct sample {
char tiku[50]
}
と宣言されているなら、strcmp()は
int strcmp(const char *string1, const char *string2)
と宣言されているので、
strcmp(dou[i].tiku , dou[i-1].tiku)
でいいと思います。
構造体の宣言次第で、strcmp()の引数のポインター指定は変わってくるので、&をつけたりつけなかったりと試行錯誤してみてください。
※C言語を使わなくなって久しいので、間違えているかもしれません(^^;
ご返事有り難うございました。
仰るとおり
ポイントの指定を取ったところ
警告はなくなりました。
ただ、その理由が今ひとつ分からないので
新しく質問をさせて頂きたいと思います。
有り難うございました。
No.1
- 回答日時:
#include<string.h>
を追加してください。
この回答への補足
ご返事有り難うございました。
strcmp関数はstring.hの中にあるという
ことだったんですよね。
お陰様で
>警告 W8065 kadai3-2.c 32: プロトタイプ宣言のない関数 'strcmp' の呼び出し(関数 main )
という警告は取れました。
ただ、今度は同じところで
>警告 W8075 kadai3-2.c 33: 問題のあるポインタの変換(関数 main )
という警告が出てしまうのですが…
何度もご面倒をお掛けしますが
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- 車検・修理・メンテナンス 車のエンジンの警告灯について。 普通に運転していたら、エンジンの警告灯(黄色いやつ)がついて、距離数 6 2022/10/17 06:41
- 車検・修理・メンテナンス 車のエンジンの警告灯について。 普通に運転していたら、エンジンの警告灯(黄色いやつ)がついて、距離数 1 2022/10/16 23:32
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
スタックポインタを使って,1...
-
C言語について
-
文字列から空白を取り除きたい...
-
C言語 スタック pop-up
-
8進数と16進数で表示するプロ...
-
atoi( ) の反対をやりたい
-
c++ 文字列を入力して、一文字...
-
間接参照のレベルが異なっています
-
C言語のfor文です。 繰り返しの...
-
構造体の各メンバにfor文からア...
-
C言語の入力した文字を反転させ...
-
wParam
-
switch文で文字を比較すること...
-
WORDをcharに変換する方法
-
【C言語】文字型と整数型の違い
-
干支のプログラム
-
文字を16進変換
-
double型の値をchar配列に変換...
-
PING JPEGファイルのExif規格の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
charでの計算?
-
C言語のfor文です。 繰り返しの...
-
charからLPTSTRへの変換方法
-
文字列から空白を取り除きたい...
-
C言語の入力した文字を反転させ...
-
'const char *' 型は 'char *' ...
-
配列をnビットシフトする
-
str系関数を使わずに二つの文字...
-
int main()の・・・
-
atoi( ) の反対をやりたい
-
c++ 文字列を入力して、一文字...
-
CStringをwchar_tに変換したい
-
switch文で文字を比較すること...
-
干支のプログラム
-
絶対パスからのファイル名の切...
-
3桁区切(コンマ)記号をつけ...
-
間接操作のレベルとは
-
間接参照のレベルが異なっています
-
【C言語】文字型と整数型の違い
おすすめ情報