Corretto utilizzo delle stringhe

di Anonimizzato12020 il
3 risposte
Ciao a tutti. Sto svolgendo un esercizio in cui devo scrivere un programma in c che legga una serie di stringhe e visualizzi solo quelle che iniziano con la lettera "b". Dopo aver acquisito le stringhe con devo verificare che queste inizino con la lettera "b". Ho intenzione di utilizzare un ciclo for per acquisire le stringhe e poi un if/else con strcmp per verificare che le stringhe inizino con la lettera "b". La cosa che mi da problemi è proprio quest'ultima. Come faccio a confrontare solo la prima lettera?? Inizio ad avere dei dubbi sull'acquisire le stringhe con il ciclo for D: ..help

3 Risposte

  • Intanto l'acquisizione della stringa la fai con una

    char s[100];
    fgets(s, 100, stdin);

    e il controllo lo fai confrontando solamente il primo elemento

    s[0]

    con il carattere 'b', ovvero

    if(s[0]=='b') ...
  • Grazie per la risposta:) .. però c'è un problema, non conosco questo: fgets(s, 100, stdin); se puoi darmi delucidazioni a riguardo o un'alternativa te ne sarei grata :)
Devi accedere o registrarti per scrivere nel forum
3 risposte