为了创建一个格式化的文件,我想利用fprintf.它必须获取char*参数,但我有几个字符串变量.我该怎么用fprintf?
在我的应用程序中读取/写入文件时,如果文件未正确关闭,我想退出(1).在Windows上它运行良好,但在Linux上出现此错误:
‘exit’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
谢谢.
我想在Windows上使用MPI(MPICH2).我写这个命令:
MPI_Barrier(MPI_COMM_WORLD);
Run Code Online (Sandbox Code Playgroud)
我希望它会阻止所有处理器,直到所有组成员都调用它.但事实并非如此.我添加了我的代码示意图:
int a;
if(myrank == RootProc)
a = 4;
MPI_Barrier(MPI_COMM_WORLD);
cout << "My Rank = " << myrank << "\ta = " << a << endl;
Run Code Online (Sandbox Code Playgroud)
(使用2个处理器:)根处理器(0)正常工作,但是具有等级1的处理器不知道a变量,因此它显示-858993460而不是4.
谁能帮我?
问候