- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个从文件读取、排序并将所有唯一单词计数到数组中的程序。我已经测试了程序中的所有方法并且它们有效,但我在最终测试中遇到了问题。这是它的样子:
#include <stdio.h>
#include "WordReader.h"
#include "DataSet.h"
#include "TextString.h"
int main(void)
{
FILE *input = fopen("text.txt","r");
WordReader* r = createWordReader(input);
DataSet* s= createDataSet();
TextString* nextWord= readNext(r);
while(nextWord !=0)
{
if(!isMember(s, nextWord))
{
insert(s, nextWord);
}
TextString* nextWord= readNext(r);`enter code here`
}
closeReader(r);
printf("%d\n", toString(TextString nextWord) +
"contains" + size(s) + "Distinct Words");
}
事情是当我在 cygwin 中执行程序时,我在第 27 行收到以下错误它显示“TextString”之前的预期表达式
。两周前我开始使用 C 语言,但我不太理解它,所以寻求帮助。
最佳答案
您的代码有些不明确,但是要将变量作为参数传递给函数,您不需要指定它的类型,只需指定变量的名称。因此第 27 行应该只有 toString(nextWord)。另外,C 中不存在通过 + 进行的字符串连接,如果定义运算符,则可能存在于 C++ 中。此外,对象不是 C 的一部分,而是 C++ 的一部分。您可以首先使用 strcpy() 在临时缓冲区中进行字符串连接,然后根据需要调用任意数量的 strcat() 。要通过 printf() 输出字符串,格式参数也应该是“%s\n”。
但是,这可能无法解决您的所有问题,因为我不知道这些本地 header 的内容是什么或编译中使用的任何其他文件。
关于c - textString 之前的预期表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18946819/
我正在尝试制作一个从文件读取、排序并将所有唯一单词计数到数组中的程序。我已经测试了程序中的所有方法并且它们有效,但我在最终测试中遇到了问题。这是它的样子: #include #include "Wo
目前我正在 firefox 47 上构建一个网络扩展。 当您单击网络扩展按钮时,会出现一个下拉菜单,我可以从那里导航到其他网站。 出现的按钮是我在 manifest.json 中指定的图标。我想知道是
我是一名优秀的程序员,十分优秀!