このコードをコンパイルしようとしていますが、何らかの理由で動作しません。誰か助けてくれますか? strlen()を正しく使う方法を知りたいです。'このスコープで宣言されていません' strlen()を使用している場合
#include<iostream>
using namespace std;
int main()
{
char buffer[80];
cout << "Enter a string:";
cin >> buffer;
cout << strlen(buffer);
return 0;
}
私はcin.getline(buffer、80)を使ってみました。私は同じコンパイルエラーの問題が発生します。あなたが代わりにstring.h
含めることができますとは対照的に、それがグローバル名前空間にstrlen
を置く
#include <cstring>
:
は私のコンパイラはエラーはあなたがstrlen
ためcstring
ヘッダをインクルードする必要があり、この
error: strlen was not declared in this scope
エラーは何ですか? – Borgleader
私のコンパイラは次のように言っています:error:âstrlenâがこのスコープで宣言されていませんでした – Person
何が問題ですか? – dayitv89