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|
Bài liên quan
Là nó ko thấy hàm
IsWhiteSpace
:3Kiểm tra lại tên hàm nhé
@ltd anh ơi, đóng topic giúp em với ạ, em cám ơn.