I need help with the code pattern // Flowers.cpp - This program reads names of flowers and whether they are grown in shade or sun from an input // file and prints the information to the user's screen. // Input: flowers.dat. // Output: Names of flowers and the words sun or shade. \#include fstream // Include the necessary header for file input/output \#include iostream \#include string using namespace std; int main() \{ string flowerName; // Variable to store the name of the flower string growthCondition; // Variable to store the growth condition (sun or shade) ifstream fin("flowers.dat"); // Open the input file named "flowers.dat" for reading if ( ! fin) \{ cout "Failed to open the file." endl; return 1; // Exit the program with an error code if the file failed to open \} // Read records from the file until the end of the file (EOF) is reached while ( f in flowerName \&\& f in growthCondition) \{ // Print the flower name and growth condition using the specified format cout flowerName " grows in the " < growthCondition endl; \} fin.close(); // Close the input file return 0;// Exit the program with a success code Checks Code Pattern Incomplete Implements code to open input file Description Searched your code for a specific pattern: fin.open. +\b+\W+.$ You can learn more about regular expressions [he Code Pattern Incomplete Program uses while loop Description Searched your code for a specific pattern: while.+\W.fin.+eof.+ You can learn more about regular expressions [he.