mmpampiss Δημοσ. 6 Νοεμβρίου 2014 Δημοσ. 6 Νοεμβρίου 2014 Καλησπέρα παιδιά, Έχω αυτή την εντολή στο MATLAB: dos( ' "C:\Program Files\ANSYS Inc\v150\ansys\bin\winx64\ansys150" -b -i "MAIN.txt" -o "matout.txt" '); η οποία καλεί το ANSYS και του λέει να τρέξει σε batch mode, να χρησιμοποιήσει ως input το "MAIN.txt" και να γράψει το output στο "matout.txt. Σημειωτέον ότι και τα δύο αρχεία βρίσκονται στο current folder του MATLAB. Μπορεί κάποιος να με βοηθήσει να γράψω την ίδια εντολή σε C++ με χρήση της system() γιατί προσπαθώ εδώ και ώρα χωρίς επιτυχία;
Directx Δημοσ. 6 Νοεμβρίου 2014 Δημοσ. 6 Νοεμβρίου 2014 Για δοκίμασε system("\"C:\\Program Files\\ANSYS Inc\\v150\\ansys\\bin\\winx64\\ansys150 -b -i \"MAIN.txt\" -o \"matout.txt\"\"") ή system("\"C:\\Program Files\\ANSYS Inc\\v150\\ansys\\bin\\winx64\\ansys150 -b -i MAIN.txt -o matout.txt\""). Υ.Γ. 1. Στην C ο χαρακτήρας \ δηλώνεται ως \\ και ο " ως \" 2. Η system ανήκει στο stdlib.h (και από ότι βλέπω είναι POSIX API).
mmpampiss Δημοσ. 6 Νοεμβρίου 2014 Μέλος Δημοσ. 6 Νοεμβρίου 2014 Ευχαριστώ, το δεύτερο δούλεψε μετά από μια μικρή τροποποίηση: system("\"C:\\Program Files\\ANSYS Inc\\v150\\ansys\\bin\\winx64\\ansys150\" -b -i MAIN.txt -o matout.txt""");
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα