1,C++在文件讀取的時(shí)候,路徑中的斜杠是右斜杠,matlab中的斜杠是左斜杠。
2,讀取信號:
FILE *pFile;long lSize;char *buffer;size_t result; //這是一種數(shù)據(jù)類型,提供足夠大的空間,將數(shù)據(jù)存在內(nèi)存中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); //將指針指向文件的結(jié)尾,lSize = ftell(pFile); //獲得文件的大小rewind(pFile); //將指針指向文件的開頭 //申請空間獲得整個(gè)文件的內(nèi)容buffer = (char*)malloc(sizeof(char)*lSize);if (buffer == NULL){fputs("Memory error", stderr);exit(2);}//將獲得的數(shù)據(jù)讀到緩存中result = fread(buffer, 1, lSize, pFile);if (result != lSize){fputs("Reading error", stderr);exit(3);}
fclose(pFile);
free(buffer);
新聞熱點(diǎn)
疑難解答
圖片精選