/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Incrementerin af streng...? i VC++
Fra : Michael Rasmussen


Dato : 11-04-01 23:11

Hejsa
Jeg har en skal bruge forskellige Cstrings after et bestemt mønster fx.
00001000.bin
00001001.bin
00001002.bin
osv. Hvodan laver jeg dem lettest?
Jeg har forstillet mig en variabel hvor som indeholder tallet, hvor efter
der bliver sat .bin på.

eks. variabel++; lave det til en streng, og sætte .bin på.

Er her nogen i gruppen der lige kan lave et kode eksempel?

Venlig hilsen
Michael Rasmussen






 
 
Igor V. Rafienko (12-04-2001)
Kommentar
Fra : Igor V. Rafienko


Dato : 12-04-01 00:17


[snip]

| Jeg har en skal bruge forskellige Cstrings after et bestemt mønster fx.
| 00001000.bin
| 00001001.bin
| 00001002.bin
| osv. Hvodan laver jeg dem lettest?


sprintf, tenker jeg. Evt. (og bedre) snprintf.


| Jeg har forstillet mig en variabel hvor som indeholder tallet, hvor efter
| der bliver sat .bin på.
|
| eks. variabel++; lave det til en streng, og sætte .bin på.
|
| Er her nogen i gruppen der lige kan lave et kode eksempel?


for ( size_t i = 0; i != limit; ++i ) {
char buf[ 30 ];

snprintf( buf, sizeof buf, "%08.8d.bin", i );
}

(trenger man .8, må man tro?)





ivr
--


Claus Brinch Jensen (13-04-2001)
Kommentar
Fra : Claus Brinch Jensen


Dato : 13-04-01 01:09

Hvis du vil bruge C++ standard library kan du evt. gøre som følger.

Claus

---code---
#include <sstream>
#include <iomanip>

using std::stringstream;
using std::setw;
using std::setfill;

int skriv_en_fil(char const * file_name)
{
// Brug evt. en funktion á la denne til at skrive filen.
return 0;
}

int main(int argc, char ** argv)
{
const long MAX = 10;
stringstream strm;
for(int i = 0; i < MAX; i++) {
strm << setw(8) << setfill('0') << i << ".bin";
skriv_en_fil(strm.str().c_str());
strm.str(""); // Nulstil string stream'en
}
return 0;
}

---code---


"Michael Rasmussen" <info@mrelektronik.dk> wrote in message
news:9b2khv$1tg$1@news.inet.tele.dk...
> Hejsa
> Jeg har en skal bruge forskellige Cstrings after et bestemt mønster fx.
> 00001000.bin
> 00001001.bin
> 00001002.bin
> osv. Hvodan laver jeg dem lettest?
> Jeg har forstillet mig en variabel hvor som indeholder tallet, hvor efter
> der bliver sat .bin på.
>
> eks. variabel++; lave det til en streng, og sætte .bin på.
>
> Er her nogen i gruppen der lige kan lave et kode eksempel?
>
> Venlig hilsen
> Michael Rasmussen
>
>
>
>
>



Bjarne Laursen (15-04-2001)
Kommentar
Fra : Bjarne Laursen


Dato : 15-04-01 11:24

"Michael Rasmussen" <info@mrelektronik.dk> wrote:

>Hejsa
>Jeg har en skal bruge forskellige Cstrings after et bestemt mønster fx.
>00001000.bin
>00001001.bin
>00001002.bin
>osv. Hvodan laver jeg dem lettest?
>Jeg har forstillet mig en variabel hvor som indeholder tallet, hvor efter
>der bliver sat .bin på.
>
>eks. variabel++; lave det til en streng, og sætte .bin på.
>

CString str;
int din_int_var=1000;

str.Format("%.8d.bin", din_int_var);

-Bjarne




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste