【发布时间】:2015-01-27 23:23:13
【问题描述】:
我需要获取单词在文本中的位置,但我无法将带有 char *text 的指针转换为 char text[] 来比较每个字符。
我正在尝试查找与特定单词匹配的文本中第一个子字符串的位置。
#include <stdio.h>
#include <string.h>
int searchWord(char *word, char *text);
int main (int argc, char *argv[])
{
int i,searchString;
if (!(argc>2)) {
printf("Need 2 args");
return 0;
}
printf("aaa %d\n" ,searchWord(argv[1],argv[2]));
return 0;
}
int searchWord(char *word, char *text) // I need use that function to search.
{
printf("\n\n%s\n\n",&word[0]);
return 0;
}
【问题讨论】:
-
编译时包含所有警告和调试信息 (
gcc -Wall -Wextra -g)。以\n结束每个printf格式字符串或调用fflush。使用调试器gdb
标签: c