Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lập trình C++: Lỗi code không xuất ra file được?

    Cách anh chị em check giùm code của mình dùm, không hiểu tại sao không thể xuất kết quả ra file factor.out được, mặc dù kết quả vẫn in đúng ra màn hình


    Mã:
    // lab 6// bai 3#include<iostream>#include<fstream>#include<conio.h>#include<math.h>using namespace std;const int Max = 100;  int main(){    ifstream in_file("fators.in");    ofstream out_file("fators.out");    int N, A[Max];    int j = 2;        in_file >> N;    out_file << N;    cout << N << "
    ";    for(int i = 0; i < N; i++){         in_file >> A[i];         cout << A[i] << " ";    }    cout << "
    ";        do{            int count = 0;            for(int i = 0; i < N; i++){                    while(A[i] % j == 0){                               A[i] /= j;                               count ++;                      }            }                         if(count >= 2){                    if(j == 2){                          cout << "2^" << count;                          out_file << "2^" << count;                    }                                         else {                          cout << "*" << j << "^" << count;                          out_file << "*" << j << "^" << count;                    }            }                        else if(count == 1){                    if(j == 2){                          cout << "2";                          out_file << "2";                    }                    else {                         cout << "*" << j;                         out_file << "*" << j;                    }            }            j++;                 }while(1);                                      in_file.close();    out_file.close();    getch();}
    Với file fators.in là:

    Mã:
    3
    6
    5
    4

  2. #2
    Bạn dùng IDE nào thế.
    Hình như một sỗ IDE phải chỉ rõ đường dẫn của file thì phải.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    hic! Mình không biết IDE là thế nào! [IMG]images/smilies/smile.png[/IMG] Các file đều chung thư mục với cả file .cpp

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đề bài là gì vậy bạn?

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn nên open file trước thao tác tren file:

    Mã:
    file.open("ten file")

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Àh, cái đấy thì mình đã thử rồi nhưng không có kết quả! Nếu chỉ cho chương trình chạy tới dòng out_file << N; thì nó lại ghi được giá trị của N vào file! Nhưng khi thêm đoạn code còn lại vào thì nó lại không được! File trắng xóa.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •