-
24-06-2016, 07:16 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Em có cái bài tập về con trỏ trong C mà làm hoài vẫn lỗi các bác giúp em
Mã:#include <conio.h> #include <stdio.h> void doctep(char *s) { FILE *f; f = fopen("data.txt","r"); fgets(s,100,f); fclose(f); } void ghitep(char *s) { FILE *d; d = fopen("sav.txt","w"); fprintf(d,"%s",s); fclose(d); } main() { char s; doctep(&s); ghitep(&s); }
View more random threads:
- CTDL : Cài đặt đồ thị bằng danh sách kề.
- bài tập C khá hay
- Giúp mình với, lỗi devCpp: "Process exited with return value 3221225477"
- Bài tập C Giúp đỡ về bài tập C
- Viết chương trình kiểu cấu trúc quản lý nhân viên
- cấp phát bộ nhớ trong vòng for như thế nào
- Viết hàm kiểm tra s1 có nằm trong s2 không
- cấp phát bộ nhớ bên Heap
- Copy vector a 2 chiều sang vector b 2 chiều
- m.n giúp với mình tạo 1 chương có hàm delay hay sleep mà nó cứ báo như thế này.
-
24-06-2016, 07:32 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
s chỉ chứa được 1 kí tự, bạn đọc đến 100 kí tự vào thế kia nó lỗi là đúng rồi.
sửa lại trong
Mã:int main() { char s[100]; doctep(s); ghitep(s);}
-
25-06-2016, 03:37 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Kalenz
-
25-06-2016, 03:52 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tốt hơn hết là chạy debug trước.
Viết hàm doctep(char *s) và ghitep(char* s) mà không kiểm tra file có tồn tại hay ko thì làm sao tránh khỏi runtime error.
Mã:f = fopen("data.txt","r"); if(f != NULL) { // to do }
-
25-06-2016, 07:48 PM #5Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hàm đọc tệp của bạn có thể là bạn muốn đọc 1 tệp có sẵn trong pc lên màn hình, cái này thì ok. Nhưng cái hàm ghi thì bạn ghi cái gì vào đó vậy?
Tuy nhiên, việc thi công và bảo dưỡng đường bê tông nhựa đòi hỏi sự chuyên nghiệp và kỹ thuật cao từ các nhà thầu và kỹ sư. Sự linh hoạt và độ bền cao của đường bê tông nhựa cũng giúp giảm thiểu chi...
Xây Dựng Đẳng Cấp: Cùng Đại Thanh,...