01/10/2018, 12:18

[C++] Vấn đề về Hàm trong C++

#include<stdio.h>
#include<conio.h>
enum {MAX_WORD_LEN = 21 };
int IsWhileSpace(int );
int ReadWord(char *word ) ;
 
int main() {
    char word[20] = "Do Truong Manh";
    ReadWord(word);
    return 0;
}
 
 
 
 
int IsWhileSpace(int ch) {
    return (( ch == ' ' )||( ch == '
')||( ch == '	'));
}
int ReadWord(char *word) {
    int ch;
    int pos = 0;
 
    /* bỏ qua white_space
        + nếu đọc vào kí tự trăng ,tab nó sẽ bỏ qua để đọc kí tự tiếp theo ,xuống dòng
    */
    ch = getch();
    while(IsWhiteSpace(ch)) {
        ch = getchar();
    }
    /* Lưu các ký tự vào đến MAX_WORK_LEN. */
    while (!IsWhiteSpace(ch)&&( ch != 'EOF')) {
        if( pos < MAX_WORD_LEN) {
            word[pos] = (char)ch ;
            pos++;
        }
        ch = getchar();
 
    }
    word[pos] = '';
    // trả vể độ dài từ
    return pos;
}

Mọi người cho em hỏi, em có khai báo hàm mà sao thông báo lỗi như này ạ:::
||=== Build: Release in aaaaaaaaaaaaa (compiler: GNU GCC Compiler) ===|

G:CodeBlockaaaaaaaaaaaaamain.cpp|31|error: ‘IsWhiteSpace’ was not declared in this scope|

*grab popcorn* viết 14:18 ngày 01/10/2018

Là nó ko thấy hàm IsWhiteSpace :3
Kiểm tra lại tên hàm nhé

Nobita viết 14:18 ngày 01/10/2018

@ltd anh ơi, đóng topic giúp em với ạ, em cám ơn.

Bài liên quan
0