English 中文(简体)
Command Line Parameters
原标题:

I m trying to add my file in Visual Studio as command line parameters. I know my code works since when I use fopen("whole path here", "r"), it runs. I then add the file as a command line parameter instead, and I get no such file or directory. Any thoughts? Thanks.

问题回答

Has your file path spaces? If so, you need to enclose it in quotes.

Are you sure the command line parameter is handled correctly? Temporarily replace your main() with this:

int
main (int argc, char **argv)
{
    int j;
    for (j = 0;  j < argc;  ++j)
        printf ("argv [%d] =  %s 
", j, argv [j]);
    return 0;
}

My guess is that you have file paths with spaces in them. Those have to be quoted on the command line:

C:> myprogram "c:Documents and SettingsAdministratorMy DocumentsTest.dat"

If this were unquoted, the test program would output:

argv [0] =  myprogram.exe 
argv [1] =  c:Documents 
argv [2] =  and 
argv [3] =  SettingsAdministratorMy 
argv [4] =  DocumentsTest.dat 

You can always debug in Visual Studio what file name you are getting from the command line, and then you have an idea of what s wrong.





相关问题
building .net applications without Visual Studio

I m interested to hear about people working with building .net applications using MSBuild, NAnt or similar tools. What are you using, why are you using it instead of the VS IDE? I like to use ...

Tips for debugging a made-for-linux application on windows?

I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...

Visual Studio 2010 Beta 2: Can I print in color?

I have to turn in a hard copy of some code with an assignment. Is there any way in Visual Studio 2010 to print C# source code with syntax highlighting? PS: The assignment is solving a math problem, ...

Set Select command in code

On button Click I want to Set the Select command of a Gridview. I do this and then databind the grid but it doesn t work. What am i doing wrong? protected void bttnView_Click(object sender, ...

WPF design-time context menu

I am trying to create a custom wpf control, I m wondering how I can add some design-time features. I ve googled and can t seem to get to my goal. So here s my simple question, how can I add an entry ...

热门标签