현재 텍스트 파일을 읽고 html의 본문 코드로 만드는 프로젝트를 진행 중입니다. 문제는 입력/개행이있을 때마다 " "을 입력해야합니다. 그리고 ... 새로운 라인이 있는지 어떻게 알 수 있을지 잘 모르겠습니다. 여기 내 코드는 지금까지의 : #include <iostream>
#include <fstream>
#include <map>
using
C++로 파일을 쓰기 나는 동적으로 할당 된 메모리가 있습니다 //dynamic buffer
char *mybuffer;
cin>>n;
mybuffer=new char[n];
//open file for reading
ifstream inpt(filename.c_str(), ios::binary);
for(unsigned int i=0;i<n;i
readsome() 메서드를 호출 한 후 istream 개체가 버퍼에 문자를 제공하지 않는 이유는 무엇입니까? 수업 구성에 오류가 있습니까? StreamBuffer.h #ifndef StreamBuffer_h
#define StreamBuffer_h
#include <string>
#include <fstream>
#include <iostream
난 내 자신의 배열 클래스의 >> 연산자를 대체하기 위해 노력하고있어에 대한 >> 연산자 우선 ++ : std::istream& operator>>(std::istream& input, Array& array) {
for (int i = 0; i < array.size; i++)
input >> array[i];
return input;
}
는 파일을 만들고 제로로 채워 : dd if=/dev/zero of=/tmp/zeroes count=1
쓰기에게이 파일에 처음 나타나는 부호없는 정수를 추출하는이 작은 프로그램을. #include <assert.h>
#include <fstream>
int main()
{
std::ifstream reader("/tmp/zeroes",
istream 클래스를보고 있는데 버퍼를 완전히 지우고 다음 "깨끗한"입력을 위해 입력을 설정하는 메서드가 표시되지 않습니다. 나는 나의 클래스의 추출 연산자를 정의하고, 내 메인 프로그램에서 나는 다음과 같이 입력에 대한 사용자 요청 : while (true) {
try {
cout << "Enter input: ";
MyC
버퍼를 변경하여 ifstream을 통해 cin을 읽을 수도 있지만 안전합니까? 이런 식으로 일을하는 단점은 무엇입니까 : 그 전체 이유는 C++: UNIX - defaulting ifstream variable to standard input iostream - C++: assign cin to an ifstream variable? - Stack Over
생성자에서 istream 참조를 허용하는 클래스가 있습니다. 생성자가 myclass obj(ifstream("filename"));과 같은 임시 객체를 전달하면 ifstream은 obj의 수명에 적합할까요? 클래스의 참조 또는 포인터에 할당되었는지 여부에 따라 다릅니다. 예를 들어 : class test
{
public:
istream *p;
기본 질문에 대한 사과; 나는 C++에 비교적 익숙하다. 저는 파일에서 문자 배열을 읽는 방법에 대해 여러 가지 제안을 보았습니다. 예를 들어 this one은 크기가 10000 인 문자 배열을 만듭니다. 그러나 이는 차선책입니다 (낭비 된 공간이거나 충분한 공간이 아님). 은 무엇인가요? 파일에서 문자열 또는 문자열과 같은 시퀀스를 읽는 가장 일반적인 방