vragen over strings in c

Status
Niet open voor verdere reacties.

soepblikje

Nieuwe gebruiker
Lid geworden
19 okt 2014
Berichten
3
Hoi,

ik ben pas begonnen met c en ik probeer nu alles rond strings een beetje te begrijpen.
nu heb ik nog een paar vragen waar ik zelf niet uitkom

zo wil ik bijvoorbeeld een string kunnen splitsen bij een bepaald teken, dus bijvoorbeeld:
hoi&hallo
en dat hij dan & ziet als scheidingsteken en er dan losse woorden van maakt dus hoi hallo.

ook ben ik benieuwd naar als ik een string heb:
Ik hou van lekkere tomatensoep.

dat ik dan bijvoorbeeld alle e's kan vervangen in een *
dus dan krijg je

Ik hou van l*kk*r* tomat*nso*p

zou iemand mij hier misschien mee kunnen helpen. kom er zelf namelijk niet uit.

Groetjes Teun
 
bedankt! ik snap jouw link niet helemaal,maar dat is dus het antwoord op vraag 2.
ik had deze code gevonden op het internet. alleen hij werkt niet.. weet iemand waar de fout zit

Code:
#include<stdio.h>
#include<conio.h>
void strreplace(char *,char,char);
int main()
{
    char s[10],chr,repl_chr;
    printf("\nEnter a string: ");
    scanf("%s", &s);
    printf("\nEnter character to be replaced: ");
    scanf("%s", &chr);
    printf("\nEnter replacement character: ");
    scanf("%s", &repl_chr);
    printf("\nModified string after replacement is: ");
    strreplace(s,chr,repl_chr);
   getch();
   return 0;  
}
void strreplace(char s[], char chr, char repl_chr)
{
     int i=0;
     while(s[i]!='\0')
     {
           if(s[i]==chr)
           {
               s[i]=repl_chr;
           }  
           i++; 
     }
          printf("%s",s);
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan