to专家
下面这4个问题我放在论坛上好久了,都没有得到满意的答案,希望专家能够解决。
1、用c语言编写头文件和与头文件对应的源文件之后,在main函数中实现头文件中的函数时,编译器报错:"main.obj :error LINK2019: 无法解析的外部符号 "void _cdecl Frequency(void)" (?Frequency@@YAXZZ), 该符号在函数_main 中被引用"。把源代码的保存格式用.cpp替换原来的.c格式就能够解决以上问题,这是为什么?用vs编程的。
还有就是有的程序在tc上能够运行为什么在vs上运行不了。
2、用c语言编写的程序存储为cpp文件格式有什么影响?
3、"fp = fopen("E:\\study\\temp.txt","w");"文件存在而且路径正确,但为什么打开失败?
4、实际编程时,什么原因导致从一个文件中提取数据输出到另外一个文件中时出现数据缺失的现象?
如:
#include <stdio.h>
void main()
{
FILE *fp1, *fp2;
fp1 = fopen("temp.txt","r");
fp2 = fopen("temp1.txt","w+");
while(fgetc(fp1)!=EOF)
fputc(fgetc(fp2),fp);
fclose(fp);
}
其中getw和putw函数操作也出现了同样的问题。
我用的是win7,这有关系吗?