Computer >> Máy Tính >  >> Lập trình >> lập trình C

Làm thế nào để tạo một hàm atoi () tùy chỉnh trong ngôn ngữ C?

Atoi () là hàm được xác định trước được sử dụng để chuyển đổi một chuỗi số thành giá trị nguyên của nó.

Tạo atoi ()

tùy chỉnh

Atoi () chỉ chuyển đổi một chuỗi số thành giá trị số nguyên, vì vậy chúng ta cần kiểm tra tính hợp lệ của chuỗi.

Nếu hàm này gặp bất kỳ ký tự không phải số nào trong chuỗi đã cho, thì quá trình chuyển đổi từ chuỗi thành số nguyên sẽ bị dừng.

Ví dụ

#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);
}

Đầu ra

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