Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Łańcuchy znaków bez string.h

Ostatnio zmodyfikowano 2016-01-06 16:46
Autor Wiadomość
szawel
Temat założony przez niniejszego użytkownika
Łańcuchy znaków bez string.h
» 2016-01-06 16:12:37
.
P-142986
mateczek
» 2016-01-06 16:46:35
dodam że ja mało w C pisze. Ale jak bym miał coś takiego na siłę na czyste C przerabiać to wykorzystał bym fakt, że ostatni znak napisu jest równy zero !!! a zatem aby przelecieć całą tablicę warunkiem kończoncym dał bym table!=0
C/C++
void bubblesort( char table[] )
{
    int i, j, temp;
    for( i = 0; table[ i ] != 0; i++ )
    {
        for( j = 0; j < table[ j ] != 0; j++ )
        {
            if( table[ j ] > table[ j + 1 ] )
            {
                temp = table[ j + 1 ];
                table[ j + 1 ] = table[ j ];
                table[ j ] = temp;
            }
        }
    }
}


A jak chcesz funkcję, która odczyta rozmiar stringa to proszę: rozwiązanie jest proste !!!

C/C++
#include <iostream>
using namespace std;

int stringSize( char tabl[] ) {
    int i = 0;
    while( tabl[ i ] ) {
        i++;
    }
    return i;
}

int main()
{
    char tab[ 20 ] = "ala Ma kota"; // 11 znaków
    cout << stringSize( tab ) << endl;
}
P-142989
« 1 »
  Strona 1 z 1