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 파일 관련 함수 쓰면 그렇게 된다고 알고잇는데 ㅠ fprint함수나 뭐 그런 함수들 고쳐보세요 ㅎ (경험상 gets 함수도 저런에러뜸 ㅠ) 15년 전 link JongMan 실험 좀 해보고 답변드리겠습니다 ㅠㅠ 15년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
오버액션
#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);
}
}
Forbidden access to file `/dev/tty'. 도대체 이 이러가 왜나는 걸까요? ㅠㅠ
15년 전