1,C++在文件读取的时候,路径中的斜杠是右斜杠,matlab中的斜杠是左斜杠。
2,读取信号:
FILE *pFile;long lSize;char *buffer;size_t result; //这是一种数据类型,提供足够大的空间,将数据存在内存中fopen_s(&pFile,"G:/youcali/youcalilvbo/originaldatas/BC825F6DF2E88B83E169E117906B12EBB.DAT", "rb"); //C ++中的路径的地址是右斜杠if (pFile == NULL){fputs("File error", stderr);exit(1);}fseek(pFile, 0, SEEK_END); //将指针指向文件的结尾,lSize = ftell(pFile); //获得文件的大小rewind(pFile); //将指针指向文件的开头 //申请空间获得整个文件的内容buffer = (char*)malloc(sizeof(char)*lSize);if (buffer == NULL){fputs("Memory error", stderr);exit(2);}//将获得的数据读到缓存中result = fread(buffer, 1, lSize, pFile);if (result != lSize){fputs("Reading error", stderr);exit(3);}
fclose(pFile);
free(buffer);
新闻热点
疑难解答
图片精选