【发布时间】:2015-07-23 08:27:08
【问题描述】:
我试图了解如何从文本中读取某些文件,然后将其输入到数组中以保存以供以后操作。我只是似乎无法理解。我已经尝试过结构和字符串数组,但我仍然无法掌握如何在 c 中实现它。 我已经成功地将至少一行记录到数组中,但它多次复制同一行。这是我的文本和代码的布局。
文本文件:
# A demonstration of some simple MIPS instructions
Loop: sll $t1, $s3, 2
add $t1, $t1, $s6
lw $t0, 0($t1)
bne $t0, $s5, Exit
addi $s3, $s3, 1
j Loop
Exit:
.c 文件:
int assem::readFile(FILE *file) //read file function for file to be read
{
//char String[200];
char lines[20];
char *ptr = lines;
const int MAX = 101;
char myString[MAX];
int i = 0;
while(fgets(&lines[i], 100, file) != NULL)
{
i++;
}
printf("%s\n", lines);
【问题讨论】:
-
关于这一行:'int assem::readFile(FILE *file)' class::method() 是 C++,而不是 C