C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C / C ++のnullで終了する文字列とは何ですか?


Cでは、文字列は基本的に文字の配列です。 C ++では、std::stringはその配列を拡張したものです。従来の文字配列にはいくつかの追加機能があります。ヌル文字で終了する文字列は基本的に文字のシーケンスであり、最後の要素は1つのヌル文字(「\ 0」で示されます)です。二重引用符(「…」)を使用して文字列を記述すると、コンパイラによってnullで終了する文字列に変換されます。

文字列のサイズは配列のサイズよりも小さい場合がありますが、その配列内にヌル文字がある場合は、その文字列の終わりとして扱われます。

次の例を参照してください。ここでは、std ::stringを使用して1つの文字列を定義しました。次に、同じ文字列を提供しますが、その中に\0が1つあります。

#include<iostream>
using namespace std;
main() {
   string my_string = "This is a sample text";
   cout << my_string << endl;
   my_string = "This is a sam\0ple text"; //check the \0
   cout << my_string;
}
を確認します

出力

This is a sample text
This is a sam

  1. Linux上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linuxに最適なC/C++IDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニティで開発されたプラグインを使用して完全に拡張可能です。 Eclipse CDT(C / C ++

  2. Window上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。これがWindowに最適なC/C++IDEのリストです。 Visual Studio − Microsoftが開発したIDEです。このIDEは、Windows上でC ++のプログラムを構築、開発、およびプロファイリングするためのクラス最高のツールを備えています。 Visual Studioには、多数のプラグインを備えた巨大なプラグインストアもありま