Forbidden access to file `/dev/tty'. 도대체 이 이러가 왜나는 걸까요? ㅠㅠ

  • 오버액션
    오버액션

    #include
    #include
    #include
    #include
    #include
    using namespace std;
    int testCase;
    string chars;
    int main()
    {
    char c;
    int i, s, noline;
    unsigned int locate;
    float novoca, voca_len;
    float result;
    scanf("%dn", &testCase);
    while (testCase--) {
    scanf("%dn", &noline);
    chars.clear();
    for (i = 0; i < noline; i++) {
    s = 0;
    char * str = new char[80];
    while ((c = getc(stdin)) != 'n') {
    str[s++] = c;
    }
    str[s] = '';
    chars += str;
    }
    locate = 0;
    while (true) {
    locate = chars.find("-", locate+1, 1);
    if (locate == string::npos) break;
    else {
    chars.erase(locate, 1);
    }
    }
    const char * temp = chars.c_str();
    char * tosplit = new char[strlen(temp)];
    strcpy(tosplit, temp);
    temp = strtok(tosplit, " -"); 
    novoca = voca_len = 0;
    while(temp != NULL)
    {
    voca_len += strlen(temp);

    temp = strtok(NULL, " -"); 
    novoca++;
    }
    delete[] tosplit;
    result = voca_len / novoca;
    fprintf(stdout, "%.4fn", result);
    }

    return 0;

    }
    Forbidden access to file `/dev/tty'.   도대체 이 이러가 왜나는 걸까요? ㅠㅠ

    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    15년 전
2개의 댓글이 있습니다.
  • okioki007
    okioki007

    파일 관련 함수 쓰면 그렇게 된다고 알고잇는데 ㅠ
    fprint함수나 뭐 그런 함수들 고쳐보세요 ㅎ
    (경험상 gets 함수도 저런에러뜸 ㅠ)


    15년 전 link
  • JongMan
    JongMan

    실험 좀 해보고 답변드리겠습니다 ㅠㅠ


    15년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.