#include #include using namespace std;
struct student
;int main()
,stud1[3];
char c[50];
int i;
ostrstream strout(c,50); //建立輸出串流strout,與字元陣列c關聯
for (i=0;i<3;i++)
strout << " " << stud[i].num << " " << stud[i].name << " " << stud[i].score;
strout << ends;
cout << "array c:" << endl << c << endl << endl; //顯示陣列c的內容
istrstream strin(c,50); //建立輸入串流strin,與字元陣列c關聯
for (i=0;i<3;i++) //從c讀入3個學生的資料,賦給stud1陣列
strin >> stud1[i].num >> stud1[i].name >> stud1[i].score;
cout << "data from array c to array stud1:" << endl;
for (i=0;i<3;i++)
cout << stud1[i].num << " " << stud1[i].name << " " << stud1[i].score << endl;
cout << endl;
cout << "hello world!" << endl;
return 0;
}
方法2:直接建立乙個輸入輸出串流
#include #include using namespace std;
struct student
;int main()
,stud1[3];
char c[50];
int i;
strstream strio(c,50,ios::in|ios::out); //建立輸出串流strout,與字元陣列c關聯
for (i=0;i<3;i++)
strio << " " << stud[i].num << " " << stud[i].name << " " << stud[i].score;
strio << ends;
cout << "array c:" << endl << c << endl << endl; //顯示陣列c的內容
for (i=0;i<3;i++) //從c讀入3個學生的資料,賦給stud1陣列
strio >> stud1[i].num >> stud1[i].name >> stud1[i].score;
cout << "data from array c to array stud1:" << endl;
for (i=0;i<3;i++)
cout << stud1[i].num << " " << stud1[i].name << " " << stud1[i].score << endl;
cout << endl;
cout << "hello world!" << endl;
return 0;
}
在code::blocks執行,參照譚浩強c++程式設計上機操作。
python 檔案操作(輸入 輸出)
檔案物件不僅可以訪問普通的磁碟檔案,也可以訪問任何其他型別抽象層面的 檔案 檔案只是連續的位元組序列,資料的傳輸經常用到位元組流。file object open file name,access mode r buffering 1 buffering用於指示訪問檔案所採用的緩衝方式。其中0表示不...
檔案基本操作,輸入輸出
c語言 c語言檔案操作函式總覽 include 標頭檔案 file fopen const char filename,const char mode 開啟檔案 wb 檔案每次都覆蓋,開啟檔案的時候會先清空原來的內容 ab 檔案末尾追加寫入,不清空原來的內容 在 wb 模式下,fopen返回值為nu...
unix的輸入輸出操作
unix的輸入輸出操作 使用的標頭檔案 include include 函式說明 從fd 中最多讀入 count 個資訊到 buf 中。當 fd 的為 stdin fileno 這個巨集定義的時候,表示標準輸入。將最多 count 個資訊從 buf 中寫道 fd 所指向的檔案中,當 fd 的為 st...