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

カスタマイズされたatoi()関数をC言語で作成するにはどうすればよいですか?


atoi()は、数値文字列を整数値に変換するために使用される事前定義された関数です。

カスタマイズされたatoi()を作成する

atoi()は数値文字列のみを整数値に変換するため、文字列の有効性を確認する必要があります。

この関数が指定された文字列に数値以外の文字を検出すると、文字列から整数への変換が停止します。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
   int value;
   char string1[] = "3567";
   value = atoi(string1);
   printf("String value = %s\n", string1);
   printf("Integer value = %d\n", value);
   char string2[] = "TutorialsPoint";
   value = atoi(string2);
   printf("String value = %s\n", string2);
   printf("Integer value = %d\n", value);
   return (0);
}

出力

String value = 3567
Integer value = 3567
String value = TutorialsPoint
Integer value = 0

  1. C#でSortedListを作成するにはどうすればよいですか?

    SortedListを作成するためのコードは、次のとおりです- 例 using System; using System.Collections; public class Demo {    public static void Main(String[] args){       SortedList sortedList = new SortedList();       sortedList.Add("A", "1");       so

  2. ブループリントを使用してカスタマイズされたAlexaスキルを作成する方法

    スマートスピーカー市場には多くの優れたオプションがありますが、Alexaを搭載したAmazon Echoには、他の製品がまだ展開されていない便利なオプションがあります。 Alexaを使用すると、コーディングをまったく必要とせずに独自のスキルを作成できる可能性があります! Alexaブループリントとは何ですか? Alexaブループリントは、Alexaエクスペリエンスをカスタマイズするための新しい方法です。簡単に言えば、ブループリントは、コーディングせずに自宅で使用できる独自のスキルを作成するためのテンプレートです。空白を埋めるのと同じくらい簡単です。 スキルを作成すると、デフォルト設定によ