30/09/2018, 21:59

Hỏi về c++ đọc-ghi FILE

ac cho e hỏi bài này thì đọc ghi file ntn ạ.
Đếm số từ trong một xâu ký tự. Thí dụ chuỗi "Trư¬ờng học " có 2 từ. Dữ liệu đọc từ tệp và ghi ra tệp mới.
Không được sử dụng các hàm trong string.

kiencon viết 00:12 ngày 01/10/2018

đọc ghi file thì có 2 loại dạng văn bản và dạng nhị phân. Văn bản như các loại txt, word… nhị phân là hình ảnh, pdf… tùy file mà có cách đọc riêng.
Bạn cần xem lại kiến thức cơ bản thao tác trên tập tin file, có tài liệu trên diễn đàn, seach tài liệu lập trình C cơ bản chương 2 là ra.
Còn bài tập này bạn chỉ cần lưu dữ liệu file vào 1 bộ nhớ đệm, sau đó xử lý chuỗi này bằng vòng lặp vì bài yêu cầu không dùng hàm trong thư viện string, bạn có thể đếm từ bằng cách đếm khoảng trắng.

tinhnhumo viết 00:04 ngày 01/10/2018

bài này sao m chạy ko ra kết quả đúng, b có thể giúp m ko? đếm số từ trong một xâu ký tự
#include
#include
using namespace std;

int demtu(char s[])
{
int dem=0;
for (int i = 0; s[i] != NULL; i++)
{
if(s[i] == ’ ’ &&s[i+1] !=’ ')
dem++;
}
if(s[0] != ’ ')
dem++;
}

int main()
{
char a[100];
int tongsotu=0;

ifstream file;
file.open("file.txt");
file.getline(a,100,'\n');
cout<<demtu(a);

}

Bài liên quan
0