English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Scrivere un programma richiede di convertire stringa in int, quindi ho esplorato un po'.
Metodo uno: funzione atoi
atoi converte una stringa in un intero, attenzione che è necessario la libreria stdlib. Quindi ho provato:
#include <iostream> #include <string.h> #include <stdlib.h> using namespace std; int main() { string a = "11", b = "22"; cout << atoi(a) + atoi(b) << endl; return 0; }
Ma ho scoperto un errore di compilation:
Ovviamente, atoi richiede il tipo const char*, mentre io ho dato stringa, quindi devo aggiungere una funzione in più string.c_str(). string.c_str è una funzione della classe String encapsulata da Borland, che restituisce l'indirizzo del primo carattere della stringa corrente.
Il valore di ritorno della funzione c_str è const char*, quindi aggiungiamo la funzione c_str():
#include <iostream> #include <string.h> #include <stdlib.h> using namespace std; int main() { string a = "11", b = "22"; cout << atoi(a.c_str()) + atoi(b.c_str()) << endl; return 0; }
Allora è successo, se c'è qualcosa di non corretto, spero che tutti possano farlo notare.
Questo è tutto il contenuto dell'articolo, spero che il contenuto di questo articolo possa essere di aiuto per la tua apprendimento o lavoro, e spero anche di ricevere molta supporto per il tutorial urlaio!
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore spetta al proprietario originale, il contenuto è stato contribuito e caricato volontariamente dagli utenti di Internet, questo sito non detiene il diritto di proprietà, non è stato elaborato manualmente e non assume alcuna responsabilità legale pertinente. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.