파일에서 정보를 읽고 구조에 저장하는 코드를 만들고 있습니다. 그것은 하나의 파일을 제외하고 나는 그것들에 많은 다른 오류가있는 모든 파일을 처리하고 있습니다. 파일에 오류가 발생하면 그 행을 건너 뜁니다. 그 이유는 확실하지 않습니다. 내 코드는 다음과 같습니다. void readFile(char fileName[], accessRecord file[])
Valgrind는 ifstream.read가 호출 된 행 (searchInFile 함수에서)에 잘못된 쓰기를 제공하는 것 같습니다. gdb는 같은 줄에서 segfault하는 것처럼 보이지만 문제를 파악할 수는 없습니다. 읽기 함수가 호출되면 어떻게 쓰기 연산이 수행됩니까? TEST.DAT 파일이 각 실행하기 전에 삭제 된 것을 Syscall param wr
여기 내 첫 번째 질문은 C++에서 이진 파일을 읽는 것에 대해 이야기하고 싶습니다. ID3 태그 라이브러리를 코딩하고 있습니다. 그를 처리하는 코드의 조각은 여기 ID3 = 3 bytes = constant identifier
0xXXXX = 2 bytes = version (MSB: major version, LSB: minor. eg: 0x0301
std::vector<double>을 파일에 저장하려고 시도하고 std::vector<double>을 다시 읽으려고합니다. rex (original answer)의 코드는 std::vector<char>에서 작동하지만 double 값에서는 작동하지 않습니다. 복식으로 작업하도록 수정하면 숫자는 소수점을 잃게됩니다. 여기 내 시도 (수정 된 코드) #incl
이 log.txt 텍스트 파일을 내 프로그램에서 구조체로 읽는 방법? (C++) ///////////////////////////////////////////////////////////////////////////////////////////////////// ///////// Port4000.txt:M:r:10
Port4001.txt:M:w:1
ifstream을 istream으로 변환 할 수있는 방법이 있습니까? 나는 istream을 매개 변수로 받아들이는 getToken(istream* br)이라는 함수를 가지고 있지만, 내 main() 내에서 ifstream을 사용하여 파일을 읽었으며이 ifstream을 사용하여 getToken을 호출해야합니다. 이 문제를 어떻게 극복 할 수 있습니까?
txt 파일의 총 개수 단어를 측정하려고합니다. 파일은 무작위이며 3 ~ 10 길이의 10 단어로 구성된 라인으로 구성되며이 파일은 code에 의해 생성됩니다. 특정 줄의 단어는 하나의 공백으로 구분됩니다. 지금, 나는이 파일에있는 단어의 총 수를 측정하는 방법이있다 : 나는 위의 코드를 여러 번 실행하면 ifstream inputFile("myfile.t
문자열의 단어 철자를 수정하는 SpellChecker라는 개체를 만듭니다. 단어의 철자가 올바른지 확인하고 오류를 수정하지 않으려는 경우 한 줄에 하나씩 올바른 단어의 텍스트 파일이 있습니다. 그리고 철자가 틀린 단어의 텍스트 파일과 그 탭의 교정은 탭으로 구분됩니다. 내 문제는 내 텍스트 파일을 읽는 것입니다. 내 파일이 성공적으로 열리는 지 확인하기 위
많은 기능 (읽기, 쓰기, 삭제, 검색, 로그인 요법)이있는 데이터베이스 프로그램을 작성하고 있으며 필기 기능이 작동을 멈췄습니다 (3 일 전 작동). 아이디어가 바뀌 었습니다. 필자의 글쓰기 기능 (무효 savescore)은 내 입력 (씬 사용자 이름과 패스워드)을 작성한 다음 다음 줄로 이동해야하므로 다음에 파일에 가서 쓰기로 결정할 때 더 많은 정보를
파일을 열고 각 줄에 끝에 문자열을 추가합니다. #include <fstream>
#include <iostream>
#include <string>
using namespace std;
//argv[1] input file
//argv[2] string to add in the end of each line
//argv[3] output fi