Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: caro e vecchio c

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    60

    caro e vecchio c

    ciao a tutti
    è un pò di tempo che non programmo in c, ultimamente ho usato il suo bel figliolo c++
    ma adesso il mio capo mi ha detto di ripassarlo(fetente di un capo va be)
    voi sapete dirmi se esiste una funzione che cerchi in una stringa un certo carattere per poi poter fare una left o qls di simile???
    grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    strstr cerca una stringa in una stringa ritorna un puntatore alla prima stringa trovata

  3. #3
    "Manipolazione di stringhe"
    http://www.science.unitn.it/~fiorell...guidac121.html

    questo invece è il link generale (può sempre essere utile)
    http://www.science.unitn.it/~fiorell...guidac108.html

    P.S. una vera funzione left() right() mid() ecc... come in VB
    a quanto ne so io in C non dovrebbe esistere
    OVV. con le funzioni presenti nella libreria standard del C
    e più precisamente nell'header <string.h> puoi cmq crearla.
    ...Terrible warlords, good warlords, and an english song

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    60
    grazie 1000 a tutti e 2

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    60
    a riciao
    ho risolto quasi tutti i miei problemi , me ne resta uno:
    non riesco a creare un funzione che funzioni tipo mid,
    cioè trovata la posizione di un carattere possa leggere il contenuto di una stringa(char[100]) da quella posizione per altre n
    spero di essere stato chiaro
    grazie

  6. #6
    una mezza specie di mid()!!!
    codice:
    #include <stdio.h> 
    #include <stdlib.h> 
    #include <string.h> 
    
    void mid(char *p, int b, int e = 0){
    	
    	if (e < 1) e = strlen(p);
    	else e = e + b;
    	
    	for( ; b < e; b++) printf("%c", p[b]);
    	
    }
    
    void main(){ 
    
        char str[]="che bella giornata di sole";
        int begin=5, end=5;
        mid(str, --begin, end); // <-- il secondo parametro è facoltativo 
         
    }
    ...Terrible warlords, good warlords, and an english song

  7. #7
    Johnny_Depp .. con tutto il rispetto, ma a cosa vuoi che serva quella funzione?

    Tra parentesi, in C non esistono i parametri di default.

  8. #8
    ottimizzata o meno ...

    la funzione (postata come esempio) fa esattamente quello che è stato chiesto nel THREAD (o mi sbaglio?).

    Per quel che riguarda invece l'osservazione sui parametri
    di default... hai ragione...
    ma non sto studiando solo C e C++ (perciò posso confondermi)
    ...Terrible warlords, good warlords, and an english song

  9. #9
    *** r0x sets mode: +bastardo r0x



    non riesco a creare un funzione che funzioni tipo mid
    Come ben saprai, Mid non fa quello! :tongue:

    Ora mi dirai: "Allora perche` non la posti tu?" .. Perche` sono DISPETTOSO!

    A dire il vero mi sto annoiando.. :quipy:

  10. #10
    Orig. inviato da Johnny_Depp

    una mezza specie di mid()!!!
    INSOMMA ... ero stato chiaro!!! :gren:

    [OT] Se hai intenzione di farmi incazz*** sappi
    che non ci riuscirai mai più [/OT]
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.