스트림 객체가 있고, 입력 스트림의 데이터를 기반으로 일종의 XML 스트림을 사용하여 XML을 만들고 출력하고 싶습니다. 나는 하천에서 많은 일을하지 않았으므로 이것을 가능한 한 효율적으로하는 법을 배우려고 노력하고 있습니다. 아이디어는 메모리에 전체 입력 스트림을로드 한 다음 메모리에 전체 출력 스트림을 생성하고 싶지 않기 때문에 어느 시점에서 메모리를
Visual Studio 2005 대신 사용자 공간 응용 프로그램을 빌드하는 데 Windows Driver Kit (WinDDK 6001.18001)을 사용하고 있습니다. 드라이버 구성 요소를 만들어야하기 때문에이 방법을 사용하고 있습니다. 따라서 단일 빌드 환경을 가지고 싶습니다. 모든 것을 만들어라. Microsoft는이 방법을 여러 제품에 사용합니다.
나는 두 개의 입력에서 차단하는 응용 프로그램을 작성 중입니다. istreams. istream 중 하나를 읽는 것은 동기식 (차단) 호출이므로이 두 가지를 작성하여 읽기를 수행하기로했습니다. 이러한 스레드 중 하나는 수신 된 일부 입력에 따라 "종료"에 도달 할 수 있으며 "종료"에 도달하면 두 입력 스트림 모두 수신을 중지합니다. 불행히도, 나는 그렇게
XCode 프로젝트에서 std::cout을 콘솔에 쓰면 출력이 정상입니다. 그러나 std::wcout을 사용하면 출력이 표시되지 않습니다. 이것이 C++의 어려운 문제라는 것을 알고 있으며 XCode의 경우 특정 솔루션을 찾으려고 노력하고 있습니다. 나는 말하자면 작동합니다 제안 된 것을 발견 것들의 몇 :
std::cout.imbue(std::l
몇 주 전에 일부 파일을 읽으려고 std :: ifstream을 사용하고 있었고 파일이 4GB보다 크기 때문에 열린 상태에서 즉시 실패했습니다. 당시 32 비트 파일 크기로 제한된 이유에 관해선 괜찮은 답변을 찾을 수 없었기 때문에 자체 OS API를 사용하여 직접 작성했습니다. 그래서, 내 질문은 : 표준 : : ifstream/표준 : : ostream
C++ 프로그램에서 입력을 읽습니다. 먼저 일부 정수, 그 다음 문자열. getline(cin,stringname);으로 문자열을 읽으 려 할 때 사용자가 입력하는 줄을 읽지 않습니다. 대신 사용자가 누를 때부터 빈 줄이 표시됩니다. 을 입력하면 정수가 입력됩니다. cin>>track.day; //Int
cin>>track.seriesday; //Int
다음 C++ 코드가 EOF를 돌 때까지 (한 줄에 하나 개의 번호를 가지고있는) 텍스트 파일에서 정수를 읽어 ifstream 객체를 사용을 반복합니다. 마지막 행의 정수를 두 번 읽는 이유는 무엇입니까? 이 문제를 해결하는 방법? 코드 : #include <iostream>
#include <fstream>
using namespace std;
in
사용자 입력에서 직접 데이터를 읽는 프로그램을 코딩 중이며 표준 입력에서 EOF까지 모든 데이터를 읽을 수있는 방법이 궁금합니다. 나는 cin.get(input, '\0')을 사용하려고했지만 '\0'은 실제로는 EOF 문자가 아니며 EOF 또는 '\0'까지 읽습니다. 둘 중 빠른 날짜가됩니다. 또는 루프를 사용하는 유일한 방법은 무엇입니까? 그렇다면 가장