我正在编写一个程序,我需要搜索几个完整的数字。搜索部分似乎有效但由于某种原因,该程序正在跳过几个单词。 我的代码如下:
een
foo
drie
twee
acht
bla
zes
twaalf
elf
vier
上述文件" numbers.txt"如下:
een
drie
twee
acht
zes
vier
节目输出:
{{1}}
这意味着它正在跳过" twaalf"和" elf"。为什么,我该如何解决这个问题?
感谢正手。
答案 0 :(得分:5)
int count = sizeof(myFile);
这似乎是一个错字或误解。 sizeof(myFile)
计算指针使用的字节数。你需要使用:
int count = sizeof(words)/sizeof(words[0]);
count
的值将是之后的字数。
答案 1 :(得分:0)
您使用的是count
和i
错误
该文件有10行,您将count
设置为此数字10,然后使用它来访问您的数字数组。您需要将count
设置为数组中的元素数。