Foros del Web » Programando para Internet » PHP »

Separar String por comas en C

Estas en el tema de Separar String por comas en C en el foro de PHP en Foros del Web. Que tal tengo un problema este es mi codigo Código: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char M[]="Uno,Dos,Tres"; //printf(M); int i=0; while(i<strlen(M)){ char ...
  #1 (permalink)  
Antiguo 12/03/2015, 21:44
 
Fecha de Ingreso: marzo-2015
Mensajes: 1
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta Separar String por comas en C

Que tal tengo un problema este es mi codigo
Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int  main(){
char M[]="Uno,Dos,Tres";

//printf(M);
int i=0;
while(i<strlen(M)){
char L[200];
char c[1];
        //printf("\n %c",M[i]);
        if (M[i] == ','){
            printf("\n  SE encontro La Coma \n");
            //printf(L);

        }else{
            //printf("\n %c  " ,M[i]);
           // c[0]=M[i];
            //c[1]='\0';
             // strcpy (L,c);
          // printf(c);
            printf("No es coma \n");



            }
                 i=i+1;
            }

 return(0);
}
Cuando lo pruebo así como esta el código si muestra cuando encuentra la coma. Pero lo que trato de hacer es ir comparando y cuando no sea coma la letra la guarda en c[1] y luego con strcpy (L,c); copiar lo que esta en C a L luego al encontrar una coma este deberia imprimir lo que se ha ido concatenando en L .Pero no funciona .Ayuda como ago este programa ??
  #2 (permalink)  
Antiguo 12/03/2015, 23:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Separar String por comas en C

Amigo, por favor aprende a usar el foro, acabas de preguntar algo de lenguaje C en el foro de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: comas, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.