bantuan untuk c tugas

E

evo1986

Guest
saya akan happy jika saya dapat mengambil quick reply (solusi) untuk program c sederhana itu saya sedang mencari pendekatan yang berbeda.Pls perhatikan ...

 
dont i memahami ...modifikasi tidak berarti bahwa semua surat yang diganti dengan nol?

Lagi pula, pendekatan saya akan akan:

Kode:

# include <stdio.h>int main (int nArgCount, char * cpArgv [])

(

char *** cpNameBuffer = NULL;cpNameBuffer = (char ***) calloc (10, sizeof (char **));

if (cpNameBuffer == NULL) (return 0;) / / Anda dapat melaporkan kesalahan jika Anda inginfor (unsigned short unName = 0; unName <10; unName )

(

cpNameBuffer [unName] = (char **) calloc (2, sizeof (char *));

if (cpNameBuffer [unName] == NULL) (return 0;) / / laporan kesalahan jika Anda inginprintf ( "Mahasiswa #% i (Pertama):", unName 1);

cpNameBuffer [unName] [0] = GetName (); / / mendapatkan nama

printf ( "Mahasiswa #% i (Terakhir):", unName 1);

cpNameBuffer [unName] [0] = GetName (); / / mendapatkan nama

)/ / sekarang array anda sudah memiliki nama, gunakan di sini untuk operasi apa pun yang Anda inginkanreturn 1;

)char * GetName (void)

(

char * cpBuffer = NULL;

char * cpCPtr = NULL;cpBuffer = (char *) malloc (256); / / mengalokasikan 256 chars untuk penyangga sementara

if (cpBuffer == NULL) (return NULL;) / / Anda dapat melaporkan kesalahan jika Anda ingin

memset (cpBuffer, 0, 256); / / set semua ke nullif (mendapat (cpBuffer) == NULL) (return NULL;) / / Anda dapat melaporkan kesalahan di sini

/ / minta maaf tapi mendapat () doesnt memiliki batas ukuran string, tapi 256 chars chould cukupcpCPtr = strchr (cpBuffer, '\ n'); / / string adalah \ n diakhiri, menemukan \ n

cpCPtr [0] = '\ 0' / / dan null menghentikannya

cpCPtr = NULL;cpCPtr = (char *) malloc (strlen (cpBuffer) 1); / / alloc akhir array char

if (cpCPtr == NULL) (return NULL;) / / Anda dapat melaporkan kesalahan jika Anda inginstrcpy (cpCPtr, cpBuffer);

return (cpCPtr);

)
 

Welcome to EDABoard.com

Sponsor

Back
Top