Mikäköhän nyt mahtais olla ongelmana kun minulla on tehtävä:
Tee ohjelma, joka kysyy käyttäjältä hänen etunimeä ja sukunimeä käyttäen kahta osoitinta(Lukeminen ei siis tapahdu suoraan merkkitaulukkoon). Lopuksi ohjelman tuleee tulostaa mainituilla osoittimilla käyttäjän koko nimi muodossa: etunimi sukunimi.
Nyt tulostuu vain etu ja sukunimen ensimmäinen kirjain.
koodin näyttää tältä:
#include<stdio.h>
#include<conio.h>
void main (void)
{
char etunimi[10],sukunimi[15];
char *etnimios,*suknimios;
etnimios=etunimi;
suknimios=sukunimi;
printf("\nAnna etunimesi:");
gets(etnimios);
printf("\nAnna sukunimesi:");
gets(suknimios);
printf("\n%c",*etnimios);
printf("\n%c",*suknimios);
getch();
}http://thefox.cracked.org/helppc/
Käytä %c:n (single character) sijaan %s:ää (string pointer), ja anna printf:lle "*etnimios":n sijaan "etnimios" ja "*suknimios":n sijaan "suknimios".
Ahhaa! Kiitos taas paljon.
Aihe on jo aika vanha, joten et voi enää vastata siihen.