Cita de: ThunderCls en 13 Febrero 2019, 20:02 PMGracias, pero lo nececito en C. No es por ser mal agradecido
EDIT: Disculpa no habia chequeado tu code en finCódigo (cpp) [Seleccionar]#include <iostream>
#include <cstring>
#include <vector>
std::vector<char*> cmdparser(char* str, const char *delim)
{
std::vector<char*> str_array;
char *token = strtok(str, delim);
while (token)
{
str_array.push_back(token);
token = strtok(NULL, delim);
}
return str_array;
}
int main()
{
char str[] = "-param_1 -param_2 -param_3 -param_n";
char delim[] = " ";
for(auto s : cmdparser(str, delim))
cout << s << endl;
return 0;
}
Salida
-param_1
-param_2
-param_3
-param_n
Saludos
Tratare de portearlo a C.