01/10/2018, 10:48
Tạo và đọc FILE trong C++
Tui vừa học cách tạo và đọc File bên C, tui làm thử bài tập với C++,tạo File thi tui lam đươc, nhưng đọc File và xuất ra màn hình thì nó cũng ra nhưng nó không có khoảng cách,mọi người chỉ ra lỗi với, cảm ơn.
#include <iostream>
using namespace std;
#include<fstream>
#define SIZE 256
int taott(char *tentt)
{
fstream tam;
int ret;
tam.open(tentt,ios::out);
if (!tam.fail())
{
tam << "que huong la chum khe ngot
";
tam << "cho con treo hai moi ngay
";
tam.close();
ret = 1;
}
else
{
ret = 0;
}
return ret;
}
int doctt(char *tentt)
{
fstream tam;
int ret;
char s[SIZE];
tam.open(tentt, ios::in);
if (!tam.fail())
{
while (!tam.eof())
{
tam >> s;
cout << s;
}
tam.close();
ret = 1;
}
else
{
ret = 0;
}
return ret;
}
int main()
{
char *filename = "E:\C\CTDL\buoi1\data\tho3.txt";
if (taott(filename) == 1)
{
printf("tao tap tin thanh cong
");
doctt(filename);
}
else
{
printf("
tao tap tin khong thanh cong
");
}
system("pause");
return 0;
}
Bài liên quan
Hi Vinh Nguyễn.
Do khi bạn in nó ra bạn không cách. Ghi vaog bình thường nhưng khi dọc file bạn đọc char[] thì khi gặp dấu cách tab xuống dòng nó hiểu là kết thúc sâu và loại bỏ các kí tự đó. Bạn có thể đọc vào từng ký tự một và in ra.
không được bạn ơi, nó ko lấy khoảng trắng.