Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. [Solved] Writing data to C execution file from QT Gui program
Qt 6.11 is out! See what's new in the release blog

[Solved] Writing data to C execution file from QT Gui program

Scheduled Pinned Locked Moved General and Desktop
15 Posts 6 Posters 4.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Swinetha
    wrote on last edited by
    #5

    Is it possible with files?

    Means from GUI we write data to the one file & same file is reading from c program?

    1 Reply Last reply
    0
    • JeroentjehomeJ Offline
      JeroentjehomeJ Offline
      Jeroentjehome
      wrote on last edited by
      #6

      Using file is an option, but I wouldn't recommend it. Writing with one program and reading with the other might cause buffer overflows etc in your program. If there is data to be "transported" it might be a better option to use TCPIP connection to the home server. In Qt it is easy to setup and with signal/slots connections fast handling is achieved.

      Greetz, Jeroen

      1 Reply Last reply
      0
      • S Offline
        S Offline
        Swinetha
        wrote on last edited by
        #7

        I am not getting buffer overflow using files but I am not getting present data. previous data only getting.

        How can I setup tha TCPIP in Qt is there any site for this?
        If it is,please provide me

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #8

          If you're one the same machine, you can have a look at "QLocalServer":http://qt-project.org/doc/qt-4.8/qlocalserver.html and "QLocalSocket":http://qt-project.org/doc/qt-4.8/qlocalsocket.html

          And if you really want TCP/IP you have QTcpServer and QTcpSocket. Have a look at the examples provided along these classes, that will help you get started.

          There is also QSharedMemory. Read all their docs to find what's the best solution for you.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • S Offline
            S Offline
            Swinetha
            wrote on last edited by
            #9

            C program and Qt both are on same machine only.
            I have some doubt regarding using the server and socket programming in both C and QT,

            My c program will called by QT only and C program will run with QT in background, So can I use server and socket program or not?

            If I use shared memory concept in QT then how can I get that data from shared memory in to C program?

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #10

              You're not locked with Qt's IPC classes, you can use pure C IPC even with your Qt program.

              By the way it's Qt, QT is for Apple's QuickTime :)

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • S Offline
                S Offline
                Swinetha
                wrote on last edited by
                #11

                Which is best one Socket programming or Shared memory , to Send continuous data to C program from QT?

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  sdel53
                  wrote on last edited by
                  #12

                  Is it possible with files?
                  Means from GUI we write data to the one file & same file is reading from c program?

                  adele

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    Swinetha
                    wrote on last edited by
                    #13

                    no. if we send the data from GUI to one file is OK but at a time reading same file from C program is not getting. It is reads only previous data it can not read present sending data

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #14

                      @Swinetha, you'll have to do some testing to see what suits your needs best

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        Swinetha
                        wrote on last edited by
                        #15

                        Sorry for the late replay, Now I can send the data using arguments. If it's needed in my project then I will use Socket programming or shared memory Thank you for giving the replies

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved