Lỗi hàm strlen() khi chạy code trên codeblocks

Tại sao em dùng bên c free thì nó không báo lỗi hàm strlen() mà sang code block mà nó bị lỗi vậy ạ

#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
int main(){
	char s[100];
	int i, count;
	gets(s);
	count=0;
	if(s[0]!=' ') count=1;
	for(i=0;i<strlen(s);i++){
		if(s[i]==' '&&s[i+1]!=' ') count++;

	}
	cout<<count<<endl;
	for(i=0;i<strlen(s);i++){
		if(s[i]!=' ') cout<<s[i];
		else cout<<endl;
	}
}

strlen được declared trong header <cstring>
Ref: https://en.cppreference.com/w/cpp/string/byte/strlen

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?