Pole charu a define jako společný parametr funkce, jde to nějak? v GNU C
#define VAL "55,22.5.3,85ds"
.
.
void MojeFunkce(const char * string) {
.
.
}
a v mainu pak volat:
MojeFunkce("nejakytext"+VAL); nefunguje ani MojeFunkce("nejakytext" VAL);
Máte nějaký nápad? Díky
Fórum › C / C++
Pole charu a define jako společný parametr funkce, jde to?
#include <stdio.h>
#include <stdlib.h>
#define VAL "55,22.5.3,85ds"
void MojeFunkce(const char*);
int main(void){
MojeFunkce("predano: "VAL);
//system("pause");
return 0;
}
void MojeFunkce(const char *string){
printf("%s\n", string);
}
Nj, máš pravdu tvá varianta funguje. Mě nefungovala, protože má define hodnot více a hned ta první je pouze čísla #define PORT 80, což překladač nevezme. Musím to upravit na #define PORT "80". Pozměním tedy svou otázku: Šlo by nějak přetypovat define na string v urcitych pripadech, kdy ho potřebuji předat jako string a jindy ho používat jako int?
MojeFunkce("predano: " (const char*)PORT); nejde
diky
http://www.cplusplus.com/reference/clibrary/cstdlib/atoi.html toto by se ti mohlo hodit...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 35 hostů
Podobná vlákna
C# pole jako parametr funkce — založil Geralt
Dynamické pole jako parametr funkce — založil Luk
šablonová funkce jako členská funkce třídy - jde to? — založil yaqwsx
Objekt jako parametr funkce — založil xJakubS
Parametr funkce jako ukazatel — založil jurin
Moderátoři diskuze