以各种方式将茴字输入到某个文件
window API:
// c++_a.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { HANDLE hFile; DWORD nBytes; //写入文件 hFile = CreateFile(_T("test.txt"), GENERIC_WRITE, FILE_SHARE_WRITE, NULL,CREATE_ALWAYS,0,NULL); char msg[] = "茴香豆的茴"; if ( hFile != INVALID_HANDLE_VALUE) { WriteFile(hFile, msg, sizeof(msg) - 1, &nBytes, NULL); CloseHandle(hFile); } // hFile = CreateFile(_T("test.txt"), GENERIC_READ, FILE_SHARE_READ,NULL,OPEN_ALWAYS,0,NULL); if (hFile != INVALID_HANDLE_VALUE) { char line[256] = {0}; BOOL bResult; bResult = ReadFile(hFile, line, sizeof(line), &nBytes,NULL); if (nBytes != 0) { cout<<line<<endl; } CloseHandle(hFile); } system("pause"); return 0; }
// c++_a.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { //写入文件 ofstream out("test.txt"); out << "茴香豆的茴hui"; out.close(); //读取文件 ifstream in("test.txt"); char line[256]; in.getline(line, 256); cout<<line<<endl; system("pause"); return 0; }
// c++_a.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <stdlib.h> #include <cstdio> int _tmain(int argc, _TCHAR* argv[]) { //写入文件 FILE * fp; fopen_s(&fp, "test.txt", "w"); fprintf_s(fp, "茴香的茴"); fclose(fp); //读取文件 fopen_s(&fp, "test.txt", "r"); char line[256]; fscanf_s(fp, "%s", line, 256); printf_s("%s\r\n", line); fclose(fp); system("pause"); return 0; }
// c++_b.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "c++_b.h" #include <stdlib.h> #include <afx.h> #ifdef _DEBUG #define new DEBUG_NEW #endif int _tmain(int argc, _TCHAR* argv[]) { //写入文件 CFile file; if (file.Open(_T("test.txt"), CFile::modeCreate | CFile::modeWrite)) { char line[256] = "茴香豆的茴"; file.Write(line, sizeof(line)); file.Close(); } //读取文件 if (file.Open(_T("test.txt"), CFile::modeRead)) { char line[256]; if (file.Read(line, 256) != 0) { printf("%s\r\n", line); } file.Close(); } system("pause"); return 0; }
c++/cli输出:
// c++_d.cpp: 主项目文件。 #include "stdafx.h" using namespace System; using namespace System::IO; int main(array<System::String ^> ^args) { String^ path = "test.txt"; //写文件 StreamWriter^ sw = File::CreateText(path); sw->WriteLine("茴香的茴"); sw->Close(); //读文件 StreamReader^ sr = File::OpenText(path); String^ s = ""; if (s = sr->ReadLine()) { Console::WriteLine(s); } return 0; }