-
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:
-
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?
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...