乱码原因:fscanf参数二中的格式与所打开的文本里面格式不同。符号必须同时在中文状态或者同时在英文状态,二者相异则输出乱码。
while循环跳不出原因:fscanf参数二中没有加换行符\n,因为在文本中一行编辑结束转到下一行编辑需要Enter换行。fscanf若不加则永远读取不到换行符,就会一直在第一行循环,输出第一行的数据。
总结:在使用fscanf时,参数二中的数据格式和文本中的格式要严格相符,不然就会出现乱码或者循环跳不出等未知bug.
乱码原因:fscanf参数二中的格式与所打开的文本里面格式不同。符号必须同时在中文状态或者同时在英文状态,二者相异则输出乱码。
while循环跳不出原因:fscanf参数二中没有加换行符\n,因为在文本中一行编辑结束转到下一行编辑需要Enter换行。fscanf若不加则永远读取不到换行符,就会一直在第一行循环,输出第一行的数据。
总结:在使用fscanf时,参数二中的数据格式和文本中的格式要严格相符,不然就会出现乱码或者循环跳不出等未知bug.