strcmp

    0热度

    1回答

    我有一个遗留应用程序,我试图将更改从旧迁移到新的过程中,同时生成更改日志。事情进展顺利;然而,我不断遇到“变化”,没有变化。深入研究之后,我发现遗留代码使用数组,新代码使用对象。如果序列化,我认为它们是相同的。毕竟,如果他们通过print_r倾销,他们是相同的。但事实并非如此。更令人震惊的是,对象保留它们的整数键,即使在serialize-unserialize循环它们之后。 请求是:我怎么能显示

    0热度

    2回答

    我试图做一个测验程序,读取一个文件和答案从另一个文件的问题,把它们串,并与strcmp()比较,但由于某种原因它,当我把不工作程序在一个正确的答案它说它不正确。任何帮助,将不胜感激。 我的代码 int main() { FILE *fpq = fopen("questions.txt", "r"); FILE *fpa = fopen("answers.txt", "r")

    0热度

    1回答

    为了清楚起见,我只谈论空字符串。 我熟悉在C中使用strcmp进行字符串比较的标准方法。但我觉得这样很慢并且效率低下。 我不一定会寻找最简单的方法,但效率最高。 当前比较方法(strcmp)可以进一步优化,而底层代码仍然是跨平台吗? 如果strcmp无法进一步优化,我可以在没有strcmp的情况下执行字符串比较的最快方法是什么? 当前使用情况: 确定两个任意的字符串匹配 字符串将不超过4096个字

    -1热度

    1回答

    if(notfound == 1) { int len = strlen(word); //if(strcmp(word, array)== 0) if(strcmp(array3,word)==0) { word[len - 1] = '\0'; } if(strcmp(word, array2) ==0) {

    0热度

    1回答

    这里是我的代码。不“工作”,并继续说,他们是回文如果缠CIN人物的名单仍然说,他们是正确的。不起作用的字符列表如下: 单引号,双引号,逗号,句点,正斜杠,反斜杠,破折号,感叹号,@符号,#符号,$符号,%符号,^符号,&符号,符号*(星号),等于符号,符号+ int main() { int k = 1; int i; int length, halflength; int yesno

    0热度

    1回答

    我想知道如何在Matlab中的2个文本框之间比较字符串。有人可以举一些例子吗?

    0热度

    1回答

    非常感谢您的回答! 我写了一个PROGRAMM这似乎在我看来可能是正确的,但在编译器中发生错误(约使用strcmp的第一行): “错误类型:元素的大小为4个字节,而字符串的大小8 字节“。 float total_weight_kg(Array weight_array) { // todo: modify header (parameters, parameter types, return t

    0热度

    2回答

    我已经写下了下面的代码,但是strcmp函数工作不正常。它不从文本文件中提取已知文本,并返回0作为单词计数。 int count = 0; char line[400]; char word[20]; printf("Search for? \n"); scanf_s("%s", word, 19); if (Fp == NULL) { printf("File not

    1热度

    1回答

    我有一些问题需要使用strcmp函数。每次我运行这段代码时,即使我在提示符下使用正确的参数,它也只是打印错误代码。 if (strcmp(argv[1], "\?") == 0) { ajudaPrompt(); }else { printf ("ERROR.\n\n"); system("pause"); } 有人可以帮我吗?

    -1热度

    1回答

    这是我的函数的代码: char str[DIM_STR]; char tipo[DIM_TIPO]; int j=0, var=0; for(j=0; j<DIM_STR; j++) str[j]='\0'; for(j=0; j<DIM_TIPO; j++) tipo[j]='\0'; while(fgets(str, DIM_STR, fp)!=NULL)