次のようなエラーが出てくるのですが何が原因なのでしょうか?
お教えいただけると助かります。
宜しくお願いします。
/tmp/ccjhOEUV.o: 関数 main' 内: prog0221.c:(.text+0x102):
strcmpi' に対する定義されていない参照です
collect2: error: ld returned 1 exit status
プログラムです
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{
int j,i=0;
char a[24][100],tmp[100];
FILE *fin, *fout;
if ((fin = fopen("data5", "r")) == NULL)
{
printf("入力ファイルなし\n");
exit(1); }
if ((fout = fopen("data6", "w")) == NULL)
{
printf("出力ファイルなし\n");
exit(1); }
while (fscanf(fin,"%s",a[i]) != EOF){
i++;
}
for (i=0;i<23;i++)
{
for (j=i+1;j<24;j++)
{
if(strcmpi(a[i],a[j])>0)
{
strcpy(tmp,a[i]);
strcpy(a[i],a[j]);
strcpy(a[j],tmp);
}
}
}
for(i=0;i<24;i++)
{
fprintf(fout,"%s",a[i]);
fprintf(fout,"\n");
}
fclose(fin);
fclose(fout);
return 0;
}
回答1件
あなたの回答
tips
プレビュー