#include <stdio.h>#include <string.h>int main(int argc, char **argv){ int cadena1[20]; printf("Introduzca una cadena de numeros: \n"); scanf("%20[^n]"cadena1); printf("%d", cadena1); return 0;}
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv){ int i[20]; char buf[128]; printf ("Introduzca una cadena de numeros: "); fgets (buf, 128, stdin); i[0] = atoi (buf); printf ("%d",i[0]); return 0;}
#include<iostream>#include<string>using namespace std;int main () {int integer;string buffer = "123456789";cout << "String:" << buffer << endl;integer=atoi(buffer.c_str());cout << "Integer:" << integer << endl;return 0;}
#include <iostream>#include <string>#include <vector>#include <cstring>#include <cstdio>#include <cstdlib>using namespace std;int main(){ int i=0,integer,tam; string cad1,cad2; //DECLARACION DE LOS ARREGLOS DINAMICOS QUE USARE getline(cin,cad1);//METODO QUE CAPTURA UNA LINEA COMPLETA(CON TODO Y ESPACIOS) tam=cad1.size();//METODO PARA OBTENER EL TAMAÑO DE LA CADENA CON TODO Y ESPACIOS vector<int> myvector;//DECLARACION DE UN ARREGLO DINAMICO, QUE CONTIENE ENTEROS while(i<=tam)//QUE SE REPITA HATA EL '\0' QUE ES EL FINAL DE LA CADENA { if(cad1[i]==' ' || cad1[i]=='\0')//CONDICIONAL QUE DELIMITA LOS ENTEROS { integer=atoi(cad2.c_str());//cad2.c_str() convierte la cadena dinamica a estatica.... //cout<<integer<<endl; //.....y con atoi lo convertimos a entero y lo guardamos en integer myvector.push_back(integer);//METODO PARA ALMACENAR ENTEROS EN EL ARREGLO cad2.clear();//METODO PARA LIMPIAR LA CADENA LUEGO DE EXTRAIDO EL NUMERO } else { cad2+=cad1[i];//FORMA DE INTRODUCIR CARACTERES EN LA CADENA cad2 } i++; } //MOSTRAMOS LOS ENTEROS EXATRAIDOS...... for(int j=0;j<myvector.size();j++) { printf("%d\n",myvector[j]); }return 0;}