이 프로그램을 볼 수 있습니다. 그래서 if 조건이 참이어야한다고 생각합니다.하지만 그렇지 않습니다. 파일이 비어 있더라도 왜 eof가 true를 반환하지 않습니까? 난 arr 여전히 비어 있고 파일이 너무 모두 변경 char arr[100];
filein.getline(arr,99);
내 코드의 마지막 부분에서 ofstream 변수에 문제가 있습니다. ofstream에서 정보를 잃지 않으려면 어떻게해야합니까? 문제는 프로그램의 마지막 부분에서 생성됩니다. 돈을 오류가 여기에있다, 그러나 I : Action Movies
Comedy Movies
Drama Movies
Horror Movies
There are no movies
내가 fstream 파일 스트림을 사용하여 입력과 출력을위한 텍스트 파일을 사용, 사용되는 파일 확장자는 내가 본 .txt 사람들이 .txt 대신 사용할 수있다 마치 텍스트 파일 인 것처럼 보입니다. 따라서 DAT은 텍스트 파일 확장자이며 텍스트 파일에 사용할 수있는 모든 확장 기능은 무엇입니까?
그래, 어떻게해야할지 모르겠다. 나는 내가 바꾸고 싶은 선에 도착할 수 있었다. 그러나 나는 그것을 바꿀 방법을 모른다. 는 containts이 File.txt를라는 파일 말 : 1
2
3
4
5
와 나는 4 대신 3의 난이 어떻게 할 수 말한다 그래서 3 호선을 대체 할? #include <Windows.h>
#include <iostream
이 코드 내가 char 배열에 "Hello World" "OUTPUT.TXT"텍스트 파일로 전송 다음 ofstream obj("output.txt");
obj<<"Hello World";
지금 문자 배열의 끝에서 종료 널 (null)이 있습니다에서보세요 그들. 그래서 "output.txt"라는 텍스트 파일에 char 배열을 보내면 종료 null도 보내
내 작업 디렉토리에있는 폴더에 저장된 텍스트 파일에서 읽고 싶습니다. 그러나 텍스트 파일이 작업 디렉토리에 있지 않으면 열리지 않습니다. 메신저 같은 라인을 사용하고 있습니다. 무엇을 변경해야합니까? ifstream myfile ("./folder/example.txt");
, 그것은 텍스트 파일 복사 꽤 쉽게 : #include <fstream>
int main() {
std::ifstream file("file.txt");
std::ofstream new_file("new_file.txt");
std::string contents;
// Store file contents in st
문제는 std::fstream이 기본적으로 예외를 throw하지 않고 조사 할 수있는 비트를 설정한다는 것입니다. 분명히 여기에 설명 된 예외 함수를 사용하여 예외를 throw하도록 만들 수 있습니다 (예 : c++ reference page 그러나 예를 들어 파일의 쓰기 권한이 파일에 쓸 수 없다는 의미 일 경우 어떻게해야합니까? 이것은 내가 시도 할 때
누군가 다른 사람의 코드를 디버깅하는 동안 C++의 fstream 객체와 스트림 연산자를 통한 입력과 이전에 알지 못했던 ios::app 사이의 상호 작용을 발견했습니다. file.txt이 있고 텍스트 데이터를 포함한다고 가정합니다. 원래의 맥락에서 fstream은 오랫동안 존재했으며 입력과 출력 모두에 사용되었습니다. fstream f("file.txt"