Some problems in C++

Home Forums C Programming Some problems in C++

This topic contains 14 replies, has 2 voices, and was last updated by  YvetteHawthorne 8 years, 7 months ago.

  • Author
    Posts
  • #2175

    I started C++ two days ago and need your help

    why its not work properly? Please help.

  • #3506

    The first function “read” looks ok to output the file data one word per line ,except I would probably pass the user’s name as a parameter instead of a global variable :

    the second function for adding data to a file ( not sure why you used both fstream.h and stdio.h for file input / output in the same program ( ? ) ) seems to have some problems. First I would allocate an array of the proper size and use strcpy ( string.h ) to copy the data.

    Next , you should take read() and write() out of the conditional or the program will never end :

    thats what I see so far…..

  • #3507

    thanks for all but there is error

    `MAX_SIZE’ undeclared (first use this function)

  • #3508

    thanks for all but there is error

    `MAX_SIZE’ undeclared (first use this function)

  • #3509

    i defined MAX_SIZE and this problem solved but now it shows me

    invalid conversion from char’ to const char*’
    initializing argument 2 of `char* strcpy(char*, const char*)’

  • #3510

    if ( sendtext )
    {
    FILE * pFile;
    char yazi[] = {sendtext , ‘n’};
    pFile = fopen ( “msngr.txt” , “a+” );
    fwrite (yazi , 1 , sizeof(yazi) , pFile );
    fclose (pFile);
    read(); //take these out!
    write();
    }

    if i take this out my new text will not appear

  • #3511

    for the write function I would do something like ( I don’t think I would have the console prompt inside the function , but if this is what you want ):

  • #3512

    thanks it works ok.
    now code is

    but there is some problems too.
    when i enter username it writes only first the letter of the username and all other letters understands as answer to the confirmation and writes

    You autorised as:N
    do you want to input data to file ( y or n )
    bad choice!
    do you want to input data to file ( y or n )
    bad choice!
    do you want to input data to file ( y or n )

    and when it shows the data of the file it puts n after all words and when i write “something is wrong”
    it shows
    something
    is
    wrong
    but in file everything is ok

  • #3513

    This seems to work:

  • #3514

    Oh thanks it works well.

    but can you explain what “cin.get()” means??
    and what it used for?

    and now i have to think how to remove confirmation

  • #3515

    ups problem. problem with read not solved it shows each word in new line

  • #3516

    cin.get() is a member function that gets the next character from the input stream:

  • #3517

    thanks.and what about read() function ??

  • #3518

    I think read() is for arrays. Check out this link on the topic: http://www.cplusplus.com/reference/iostream/istream/read.html

  • #3519

    Hi. I have a new problem now.

    I am using C++ builder 2009 and i cannot make “tmaskedit” to show characters as “*” like in web

    Can anyone help me?

You must be logged in to reply to this topic.

0 Shares
Share
+1
Tweet
Share
Stumble