gpt4 book ai didi

c - 如何知道我是否有 C 库?

转载 作者:行者123 更新时间:2023-11-30 20:06:39 25 4
gpt4 key购买 nike

我正在尝试一些代码,它仅从主函数中执行工作。所以我相信我的系统上缺少 string.h 。如何检查 Linux 系统上的位置和有哪些 C 库。如果库不存在,我应该输入什么命令来下载它们。

谢谢

这是代码:

#include <stdio.h>
#include <string.h>

char tracks[] [80] =
{
"I left my heart in Harvard Med School",
"Newark, Newark - a wonderful town",
"Dancing with a Dork",
"From here to maternity",
"The girl from Iwo Jima"
};

void find_track(char search_for[])
{
int i;
for (i = 0; i < 5; i++)
{
if (strstr(tracks[i], search_for))

printf("Track %i: '%s'\n", i, tracks[i]);
}
}

int main()
{
char search_for[80];
printf("Search for: ");
fgets(search_for, 80, stdin);
find_track(search_for);
return 0;
}

编译器没有提示。它要求:搜索:我输入字符串并按 Enter 键,它就会从程序中退出。

vincent@hp500iq-it:~/c/code/ch2$ gcc strstr.c -o strstr && ./strstr
Search for: town
vincent@hp500iq-it:~/c/code/ch2$ gcc strstr.c -o strstr && ./strstr
Search for: Dancing with a Dork
vincent@hp500iq-it:~/c/code/ch2$

最佳答案

首先,输入town,然后按 Enter 键,输入内容将被捕获为输入的一部分。

然后,当您使用 strstr 函数时,它会尝试在字符串 town[enter] 中查找 Newark, Newark - a beautifultown 。当然,这不匹配。

<小时/>

当您输入与 Dork 共舞并按 Enter 时,该 Enter 会被捕获为输入的一部分。

然后,当您使用 strstr 函数时,它会尝试在字符串 Dancing with a Dork 中查找 Dancing with a Dork[enter] 。当然,这不匹配。

关于c - 如何知道我是否有 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com